Afficher l'inverse d'un fichier : awk

Résolu/Fermé
zizona Messages postés 63 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 22 décembre 2011 - 8 nov. 2009 à 20:05
zizona Messages postés 63 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 22 décembre 2011 - 9 nov. 2009 à 00:45
Bonjour,

j'aimerai ecrire un petit script shell bourne pour afficher l'inverse d'un fichier ( en commencant par la derniere ligne ). Pour cela , j'aimerai savoir un peu plus sur la commande awk afin que je puise resoudre mon probleme .

merci d'avance !!!
A voir également:

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
8 nov. 2009 à 20:08
Salut,

tac fichier

3
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
8 nov. 2009 à 23:04
Source : http://www.pement.org/awk/awk1line.txt

awk '{a[i++]=$0} END {for (j=i-1; j>=0;) print a[j--] }' file

2
zizona Messages postés 63 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 22 décembre 2011 10
8 nov. 2009 à 22:47
j'aimerai inverser les lignes du fichier en utilisant la commande awk.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
8 nov. 2009 à 23:00
C'est obligé avec awk ? La commande "tac" ne te convient pas ?
0
zizona Messages postés 63 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 22 décembre 2011 10
9 nov. 2009 à 00:45
voila enfin, j'ai tape l'instruction et cela a bien marcher.

Merci beaucoup !!!
0