Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/04/2016, à 08:30

NoobWithRaspberry

Effacer des espaces après un motif particulier [Résolu]

Bonjour,

Je reposte un topic aujourd'hui... Je suis vraiment naze avec les expression régulières. En même temps j'ai découvert linux et les scripts shells il n'y a même pas un mois.
Alors voilà, je souhaite tout simplement supprimer les espaces, s'il y en a, après un motif particulier, dans mon cas le motif "=".

Par exemple :
LOG_CRIT = 40; LOG_WARN =        50
Devient :
LOG_CRIT =40; LOG_WARN =50

Possible avec la commande sed j'imagine?
Merci d'avance.

Dernière modification par NoobWithRaspberry (Le 26/04/2016, à 08:51)

Hors ligne

#2 Le 26/04/2016, à 08:35

pingouinux

Re : Effacer des espaces après un motif particulier [Résolu]

Bonjour,

sed 's/= \+/=/g' <<<"LOG_CRIT = 40; LOG_WARN =        50"
LOG_CRIT =40; LOG_WARN =50

ou

sed 's/= \+/=/g' fichier

Hors ligne

#3 Le 26/04/2016, à 08:50

NoobWithRaspberry

Re : Effacer des espaces après un motif particulier [Résolu]

Super merci pingouinux.
Je comprends même la commande qui est simple enfait..
Je mets résolu, à bientot big_smile

Hors ligne

#4 Le 26/04/2016, à 09:48

compte banni et supprimé

Re : Effacer des espaces après un motif particulier [Résolu]

Je me suis toujours demander comment supprimer tous les espaces d'un coup
Merci pingouinux wink