GNU/Linux >> Tutoriels Linux >  >> Linux

Imprimer la dernière ligne d'un fichier, à partir de la CLI

$ cat file | awk 'END{print}'

Réponse originale de Ventero


Utilisez le bon outil pour le travail. Puisque vous voulez obtenir la dernière ligne d'un fichier, tail est l'outil approprié pour le travail, surtout si vous avez un gros fichier. L'algorithme de traitement de fichiers de Tail est plus efficace dans ce cas.

tail -n 1 file

Si vous voulez vraiment utiliser awk,

awk 'END{print}' file

MODIF :tail -1 file obsolète


Linux
  1. Imprimer la ligne correspondante et la nième ligne à partir de la ligne correspondante ?

  2. Comment supprimer le Bom d'un fichier UTF-8 ?

  3. Trouver la version de WordPress à partir de la ligne de commande

  4. Utiliser awk pour imprimer toutes les colonnes de la nième à la dernière

  5. Imprimer la ligne précédente si la condition est remplie

Programmer le matériel à partir de la ligne de commande Linux

Afficher le contenu d'un fichier dans la ligne de commande Linux

Tri sur le dernier champ d'une ligne

Comment obtenir l'URL du fichier Dropbox à partir de la ligne de commande ?

Linux - grep de certaines lignes à la fin du fichier

Changer l'ordre des lignes dans un fichier