Amis du Sed ou eventuellement du Awk ....
Résolu
Bonjour ,
Je cherche une commande linux qui supprime un caractère spéciale et tout ce qui vient aprés jusqu'à la fin de la ligne pour chanque ligne.
Dans l'exemple ci dessous le caractére spéciale est un "espace", au premier "espace" je supprime tout ce qui vient après jusqu'en fin de ligne.
fichier1.txt fichier2.txt
aaaaaaa bbbbbbbbb aaaaaaa
ccccccccc ddddddd ccccccccc
eeeeeee fffffffffffffff eeeeeee
ggggggggg qqqqqqqqqqq ggggggggg
Je vous remercie d'avance.
Je cherche une commande linux qui supprime un caractère spéciale et tout ce qui vient aprés jusqu'à la fin de la ligne pour chanque ligne.
Dans l'exemple ci dessous le caractére spéciale est un "espace", au premier "espace" je supprime tout ce qui vient après jusqu'en fin de ligne.
fichier1.txt fichier2.txt
aaaaaaa bbbbbbbbb aaaaaaa
ccccccccc ddddddd ccccccccc
eeeeeee fffffffffffffff eeeeeee
ggggggggg qqqqqqqqqqq ggggggggg
Je vous remercie d'avance.
3 réponses
-
ContributeurSalut,
$ sed 's/ .*//' fich
aaaaaaa
ccccccccc
eeeeeee
ggggggggg
$ awk '{ print $1 }' fich
aaaaaaa
ccccccccc
eeeeeee
ggggggggg
$ cut -d ' ' -f 1 fich
aaaaaaa
ccccccccc
eeeeeee
ggggggggg
-
Parfait !!!!
Merci à toi. -
Rebonjour,
Si je voulais faire l'inverse ... c'est à dire virer tout ce qui vient avant le pattern
Merci.