Ajouter numéro de la ligne entre 2 colonnes

loudvig -  
 loudvig -
Bonjour,
J'ai un fichier texte avec 7 colonnes séparés par des ;
J'ai voulu ajouter le numéro de la ligne entre la colonne 5 et 6, je l'ai fait avec awk, ça fonctionne mais ça doit pas être la meilleure façon de faire loin de la XD
Si vous avez une autre méthode avec awk ou un autre outil n'hésitez pas!

ma commande :

awk 'BEGIN{FS=OFS=";"} {print $1 OFS $2 OFS $3 OFS $4 OFS $5 OFS NR OFS $6 OFS $7}'
A voir également:

3 réponses

dubcek Messages postés 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
on peut ajouter le No de ligne au champ 5 et imprimer la ligne
$ cat f1.txt
a;b;c;d;e;f;g
a;b;c;d;e;f;g
a;b;c;d;e;f;g
a;b;c;d;e;f;g
a;b;c;d;e;f;g
a;b;c;d;e;f;g

$ awk 'BEGIN{FS=OFS=";"} {$5=$5 OFS NR ; print $0}' < f1.txt
a;b;c;d;e;1;f;g
a;b;c;d;e;2;f;g
a;b;c;d;e;3;f;g
a;b;c;d;e;4;f;g
a;b;c;d;e;5;f;g
a;b;c;d;e;6;f;g
1
loudvig
 
up
0
loudvig
 
Oui pour finir c'est comme ça que j'ai fais ça fonctionen très bien, merci pour la réponse!
0