Afficher la derniere ligne d'un fichier

Résolu/Fermé
sambooor Messages postés 4 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 9 juin 2008 - 28 mai 2008 à 16:00
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 29 mai 2008 à 09:22
Bonjour,
comment peut-on afficher la derniere ligne d'un fichier par la commande awk ?
merci.
A voir également:

2 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 894
28 mai 2008 à 17:54
Salut,
 awk 'END {print}' fichier
;-))
5
sambooor Messages postés 4 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 9 juin 2008
28 mai 2008 à 18:02
merci chef
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
29 mai 2008 à 09:18
Arf, ben j'avais essayé ça dans un premier temps, et je viens de le réessayé à l'instant, ça m'affiche une ligne vide. :-/

Edit: Sous BSD ça ne passe pas, sous linux si ;)
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 894 > asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022
29 mai 2008 à 09:22
[tmpfs]$ cat asevere
Arf, ben j'avais essayé ça dans un premier temps,
et je viens de le réessayé à l'instant,
ça m'affiche une ligne vide. :-/
Une belette, un lapin !?
C'est pas normal!
[tmpfs]$ awk 'END { print }' asevere
C'est pas normal!
[tmpfs]$
Tout est dit ;-))
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
28 mai 2008 à 16:14
Bonjour,

awk n'est pas fait pour ça, mais soit:
awk '{ ligne=$0 } END { print ligne }' ton_fichier.txt
Pour chaque ligne, l'enregistrer dans la variable ligne, à la fin du traitement, l'afficher.

Sinon, d'autres méthodes (choissez la bonne):
tail -1 ton_fichier.txt
tac ton_fichier.txt |head -1
sed -n '$p'
etc.
1
sambooor Messages postés 4 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 9 juin 2008
28 mai 2008 à 17:50
merci mon ami, c gentil
0