Supprimer les espaces en debut ou fin d'un champs
Résolu
JsuisNul
Messages postés
137
Statut
Membre
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour a tous,
Me revoilà !!
comme vous le savez déjà j'ai un fichier du type :
en réalité, le fichier pour certain champs ressemble plutôt à cela :
En gros j'ai des espace soit à gauche pour les champs numérique soit à droite sur les champs alphanumérique.
j'aimerai donc supprimer ces espaces.
j'ai tester :
sed 's/^\ *//;s/\ *$//'
mais ça ne supprime que les champs qui sont vraiment vide...
Merci pour votre aide ;-)
Me revoilà !!
comme vous le savez déjà j'ai un fichier du type :
mec3;jean;rue;CDD mec5;pierre;rue;CDI
en réalité, le fichier pour certain champs ressemble plutôt à cela :
mec3;jean;rue ;CDD; 2; mec5;pierre;rue ;CDI; 1;
En gros j'ai des espace soit à gauche pour les champs numérique soit à droite sur les champs alphanumérique.
j'aimerai donc supprimer ces espaces.
j'ai tester :
sed 's/^\ *//;s/\ *$//'
mais ça ne supprime que les champs qui sont vraiment vide...
Merci pour votre aide ;-)
1 réponse
-
Salut,
$ cat plop mec3;jean;rue ;CDD; 2; mec5;pierre;rue ;CDI; 1; $ sed 's/\s\+//g' plop mec3;jean;rue;CDD;2; mec5;pierre;rue;CDI;1; $ sed 's/ *//g' plop mec3;jean;rue;CDD;2; mec5;pierre;rue;CDI;1;
La seconde solution sera plus portable, mais attention il y a 2 espaces avant l'astérisque.
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.