Supprimer les espaces en debut ou fin d'un champs [Résolu/Fermé]

Messages postés
100
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
1 octobre 2019
-
Bonjour a tous,

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 ;-)


Afficher la suite 

1 réponse

Messages postés
37402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
7 novembre 2019
4190
0
Merci
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.
zipe31
Messages postés
37402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
7 novembre 2019
4190 -
Essaie comme ça pour voir (il n'y a qu'un seul espace) :

sed 's/ \{2,\}//g' 
JsuisNul
Messages postés
100
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
1 octobre 2019
-
Nikel !!!!

Sais-tu pourquoi les solution précédentes n'ont pas fonctionné ?
zipe31
Messages postés
37402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
7 novembre 2019
4190 -
Non ;-(
JsuisNul
Messages postés
100
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
1 octobre 2019
-
bon encore une fois un grand merci ;-)
zipe31
Messages postés
37402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
7 novembre 2019
4190 -
De rien ;-)