Amis du Sed ou eventuellement du Awk ....
Résolu
bill_bones
Messages postés
12
Statut
Membre
-
zipe31 Messages postés 38797 Statut Contributeur -
zipe31 Messages postés 38797 Statut Contributeur -
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.
A voir également:
- Amis du Sed ou eventuellement du Awk ....
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? ✓ - Forum Linux / Unix
- Rechercher et remplacer dans Word : toutes les options - Guide
- Comptage des caractères dans Word ✓ - Forum Word
- Sed crlf - Astuces et Solutions
- Sed et ses caprices (ou les miens) ✓ - Forum Linux / Unix
3 réponses
Salut,
$ sed 's/ .*//' fich
aaaaaaa
ccccccccc
eeeeeee
ggggggggg
$ awk '{ print $1 }' fich
aaaaaaa
ccccccccc
eeeeeee
ggggggggg
$ cut -d ' ' -f 1 fich
aaaaaaa
ccccccccc
eeeeeee
ggggggggg