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/^ *//"
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed 's/^\ *//;s/\ *$//'
ɹǝsn *sıɹɐlos*
merci pour ton aide !! ça fonctionne
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager