Afficher la derniere ligne d'un fichier

Résolu
sambooor Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Modérateur Dernière intervention   4 896
 
Salut,
 awk 'END {print}' fichier
;-))
5
sambooor Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
merci chef
0
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
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   Statut Modérateur Dernière intervention   4 896 > asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention  
 
[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 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
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   Statut Membre Dernière intervention  
 
merci mon ami, c gentil
0