Come stampare solo l'ultima riga di un file?Stampa solo l'ultima riga di un file?
risposta
END{print}
dovrebbe farlo. Grazie a Ventero chi era troppo pigro per presentare questa risposta.
È necessario utilizzare awk
per questo? Perché non usare semplicemente tail -n 1 myFile
?
perché coda non veloce come awk – yael
@yael Niente affatto; 'tail -1' sarà molto più veloce di' awk' per un file di grandi dimensioni. Ho provato su un file di linea ~ 3m; coda era istantanea mentre awk prendeva .44s –
Il modulo '-1' è deprecato. Usa 'tail -n 1'. –
Utilizzare 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 davvero si desidera utilizzare awk,
awk 'END{print}' file
EDIT: tail -1 file
deprecato
È possibile così ottenere questo usando sed
. Tuttavia, personalmente raccomando di utilizzare tail
o awk
.
In ogni modo, se si vuole fare da sed
, qui ci sono due modi:
Metodo 1:
sed '$!d' filename
Method2:
sed -n '$p' filename
Qui, il nome del file è il nome del file che contiene dati da analizzare.
Trova l'ultima riga di un file:
Usando sed (stream editor):
sed -n '$p' fileName
Utilizzare tail:
tail -1 fileName
utilizzando awk:
awk 'END { print }' fileName
Si prega di utilizzare il codice markup (\ 'codice \'). –
- 1. Perl ciclo foreach stampa solo una riga
- 2. Stampa solo un iFrame
- 3. Creazione di XML che stampa solo su una riga
- 4. Stampa solo parola corrispondente, non intera riga attraverso grep
- 5. Come si legge l'ennesima riga di un file e lo si stampa su un nuovo file?
- 6. C: legge solo l'ultima riga di un file. No loop
- 7. Stampa solo output di stampa con SML/NJ
- 8. sed: stampa solo gruppo corrispondente
- 9. Stampa l'ennesima riga in un elenco di frame di dati
- 10. Perl: stampa di nuovo all'inizio della riga
- 11. Stampa l'ultima riga da un elenco di frame di dati
- 12. Stampa matrice su un file
- 13. Matplotlib: figlegend stampa solo prima lettera
- 14. Stampa Lua sulla stessa riga
- 15. tcpdump per Solo gli URL di stampa
- 16. Trova file e stampa solo le loro directory madri
- 17. output di stampa in una sola riga
- 18. Elemento visibile solo sulla pagina di stampa
- 19. Stringa di stampa Haskell senza nuova riga
- 20. Stampa di più variabili con un solo comando in GDB
- 21. stampa ogni ennesima riga in una riga utilizzando gawk
- 22. SVN: mostra solo file locali con versione (riga di comando)?
- 23. linee di stampa in file dalla riga partita fino alla fine del file di
- 24. Come posso stampare un set di file su un file, un nome di file per riga?
- 25. Stampa solo la prima parola di ogni paragrafo utilizzando sed
- 26. Stampa su un file o stampa su shell in Perl
- 27. Stampa una virgola tranne l'ultima riga di Awk
- 28. strumento da riga di comando per l'immagine di stampa?
- 29. Leggere un file riga per riga
- 30. Corrisponde solo a un carattere di nuova riga
Oh, è molto più semplice del mio modo.Nice –