Bonjour,
Comment supprimer les espaces en fin de chaine et debut de chaine.
exemple :
" la drole de dame "








Bonjour,
Comment supprimer les espaces en fin de chaine et debut de chaine.
exemple :
" la drole de dame "
tu devrais pouvoir passer sed : décomposé
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed "s/^\ //;s/\ $//" fichier_source > fichier_traité








Dans ta ligne de commande, seul le premier espace est supprimé et le dernier.
Moi je veux supprimer tous les espaces devant et derrière ?
tu peux utiliser l'"*" pour multiplier les occurrences
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [fpu@lnx ~] echo " toto" toto [fpu@lnx ~] echo " toto" | sed "s/^\ \ *//" toto [fpu@lnx ~]
Ta commande remplace le premier blanc suivi de ses éventuels suivant par rien.
Cela "optimise" -t-il le sed par rapport à
qui remplacerait meme rien par rien ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo " toto" | sed "s/^ *//"
![]()








cette commande fonctionne, car elle supprime la debut des blancs
Mais pas la fin ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo " toto" | sed "s/^ *//"
Partager