Posez votre question Signaler

Afficher la derniere ligne d'un fichier [Résolu]

sambooor 4Messages postés 21 mai 2008Date d'inscription - Dernière réponse le 29 mai 2008 à 09:22
Bonjour,
comment peut-on afficher la derniere ligne d'un fichier par la commande awk ?
merci.
Lire la suite 

Afficher la derniere ligne d'un fichier »

6 réponses
Réponse
+2
moins plus
Salut,
 awk 'END {print}' fichier
;-))
sambooor- 28 mai 2008 à 18:02
merci chef
asevere- 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 ;)
jipicy- 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 ;-))
Ajouter un commentaire
Réponse
+1
moins plus
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.
sambooor- 28 mai 2008 à 17:50
merci mon ami, c gentil
Ajouter un commentaire
Ce document intitulé « afficher la derniere ligne d'un fichier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?