GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è il modo migliore per estrarre un segmento da un file di testo?

Qual è un buon modo per estrarre, ad esempio, le righe 20 -45 da un enorme file di testo. Ovviamente non interattivo!

Risposta accettata:

potresti provare:

cat textfile | head -n 45 | tail -n 26

o

cat textfile | awk "20 <= NR && NR <= 45" 

aggiornamento:

Come ha sottolineato Mahomedalid, cat non è necessario e un po' ridondante, ma fornisce un comando pulito e leggibile.

Se cat ti dà fastidio, una soluzione migliore sarebbe:

<textfile awk "20 <= NR && NR <= 45"

Linux
  1. Differenza tra Cat e ">" per azzerare un file?

  2. Qual è il modo migliore per contare il numero di file in una directory?

  3. Modo per scoprire se il sistema supporta Intel Amt?

  4. Qual è il modo migliore per masterizzare un file video su un DVD?

  5. Qual è il modo migliore per distribuire un'applicazione binaria per Linux?

I 6 modi migliori per visualizzare i file in Linux

Come aggiungere testo all'inizio del file in Linux

Un modo semplice per unire i file con il comando Cat

Scegli il miglior file system per il tuo Linux

Il comando Cat non mostra le righe del testo?

Qual è il modo migliore per imparare SELinux?