#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
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