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

Signaler
Messages postés
112
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
17 novembre 2020
-
Messages postés
35796
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 novembre 2020
-
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 ;-)


1 réponse

Messages postés
35796
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 novembre 2020
5 653
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.
Messages postés
35796
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 novembre 2020
5 653
Essaie comme ça pour voir (il n'y a qu'un seul espace) :

sed 's/ \{2,\}//g' 
Messages postés
112
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
17 novembre 2020

Nikel !!!!

Sais-tu pourquoi les solution précédentes n'ont pas fonctionné ?
Messages postés
35796
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 novembre 2020
5 653
Non ;-(
Messages postés
112
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
17 novembre 2020

bon encore une fois un grand merci ;-)
Messages postés
35796
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 novembre 2020
5 653
De rien ;-)