Bash Head and Tail Command Tutorial

Bash Head Tail Command Tutorial



Molti tipi di comandi sono disponibili in bash per mostrare il contenuto di un file. I comandi più comunemente usati sono 'gatto', 'più', 'meno', 'testa' e 'coda' comandi. Per leggere l'intero file, 'gatto' , 'Di più' e 'meno' vengono utilizzati i comandi. Ma quando è richiesta la lettura della parte specifica del file 'testa' e 'coda' i comandi sono usati per fare quel compito. 'testa' comando viene utilizzato per leggere il file dall'inizio e 'coda' comando viene utilizzato per leggere il file dalla fine. Come puoi usare ' testa ' e 'coda' comandi con diverse opzioni per leggere la particolare porzione di un file sono mostrati in questo tutorial.

Puoi utilizzare qualsiasi file esistente o creare qualsiasi nuovo file per testare le funzioni di 'testa' e 'coda' comandi. Qui, due file di testo denominati prodotti.txt e dipendente.txt sono creati per mostrare l'uso di 'testa' e 'coda' comandi.







Esegui il seguente comando per visualizzare il contenuto di prodotti.txt file.



$ prodotti per gatti.txt



Esegui il seguente comando per visualizzare il contenuto di dipendente.txt file.





$ cat dipendente.txt

Per impostazione predefinita, 'coda' comando legge le ultime 10 righe del file. Se vuoi leggere più o meno di 10 righe dalla fine del file, devi usare l'opzione '-n' con 'coda' comando.



sintassi del comando tail:

tail [opzione] [nome file]…[nome file]

Come il comando 'testa', il comando 'coda' è applicabile anche a più file e l'uso dell'opzione è facoltativo per il comando 'coda'.

Esempio: 1: comando 'coda' senza alcuna opzione

Il file impiegato.txt ha solo 6 righe che sono meno di 10. Quindi, il seguente comando visualizzerà l'intero contenuto del file impiegato.txt.

$ tail impiegato.txt

Esempio: 2: comando 'coda' con opzione -n ​​e valore positivo

Quando vuoi leggere particolari righe dalla fine del file, devi usare l'opzione '-n' con valore positivo. Il seguente comando visualizzerà le ultime 2 righe del file impiegato.txt.

$ tail -n 2 impiegato.txt

Esempio: 3: comando 'coda' con -n e valore negativo

Se vuoi omettere le righe specifiche dall'inizio, devi usare l'opzione '-n' con valore negativo nel comando 'tail'. Il seguente comando visualizzerà il contenuto del file impiegato.txt omettendo 3 righe dall'inizio.

$ tail -n -3 impiegato.txt

Esempio: 4: comando 'coda' con più file

Il comando seguente visualizzerà le ultime 3 righe del file products.txt e impiegato.txt.

$ tail -n 3 prodotti.txt impiegato.txt

Esempio - 5: utilizzo dei comandi 'testa' e 'coda' insieme

Se vuoi leggere il contenuto dalla metà di qualsiasi file, allora solo 'testa' o 'coda' il comando non può risolvere questo problema. Devi usare entrambi 'testa' e 'coda' comandi insieme per risolvere questo problema. Il seguente comando leggerà le righe da 2 a 6 di prodotti.txt file. All'inizio, 'testa' il comando recupererà le prime 6 righe omettendo le ultime 5 righe per un valore negativo e 'coda' il comando recupererà le ultime 5 righe dall'output di 'testa' comando.

$ testa -n -5 prodotti.txt | coda -n 5

Spero che dopo aver praticato gli esempi di cui sopra, chiunque sarà in grado di applicare 'testa' e 'coda' comandare correttamente.