GNU/Linux >> Linux Esercitazione >  >> Linux

Stampa l'ultima riga di un file, dalla CLI

$ cat file | awk 'END{print}'

Risposta originaria di Ventero


Usa lo strumento giusto per il lavoro. Poiché si desidera ottenere l'ultima riga di un file, tail è lo strumento appropriato per il lavoro, soprattutto se si dispone di un file di grandi dimensioni. L'algoritmo di elaborazione dei file di Tail è più efficiente in questo caso.

tail -n 1 file

Se vuoi davvero usare awk,

awk 'END{print}' file

MODIFICA:tail -1 file deprecato


Linux
  1. Utilizzo di Google Drive dalla riga di comando di Linux

  2. Stampa la riga di corrispondenza e l'ennesima riga dalla riga di corrispondenza?

  3. Stampa il contenuto del file senza la prima e l'ultima riga?

  4. Utilizzo di awk per stampare tutte le colonne dall'ennesima all'ultima

  5. Stampa la riga precedente se la condizione è soddisfatta

Programma hardware dalla riga di comando di Linux

Visualizza il contenuto di un file nella riga di comando di Linux

Ordinamento sull'ultimo campo di una riga

Come ottenere l'URL del file Dropbox dalla riga di comando?

Linux:grep da determinate righe alla fine del file

Modificare l'ordine delle righe in un file