'Testa"Il comando viene utilizzato per leggere il file dall'inizio e il"coda'Il comando viene utilizzato per leggere il file dal finale. Come puoi usare 'Testa' E 'coda'I comandi con diverse opzioni per leggere la parte particolare di un file sono mostrati in questo tutorial.
È possibile utilizzare qualsiasi file esistente o creare qualsiasi nuovo file per testare le funzioni di "Testa' E 'coda'Comandi. Crea due file di testo denominati prodotti.txt e dipendente.TXT con i seguenti contenuti per mostrare l'uso di 'Testa' E 'coda'Comandi.
prodotti.TXT
Tipo di ID Prezzo di dimensioni del marchio
01 HDD Samsung 1Tb $ 70
02 Monitor Dell 15 "$ 60
03 Mouse A4 N/A $ 05
04 tastiera atech normale $ 10
05 Scanner HP N/A $ 50
06 Stampante Samsung N/A $ 100
07 Adattatore A4 N/A $ 10
08 Monitora Samsung 17 "$ 80
dipendente.TXT
Post del dipartimento dei nomi ID
S001 John Paul Sales Marketing Officer
S002 WELLIUM Bob Sales Executive
E003 Jason HR Manager
E004 Jullie HR Assistant Manager
Programmatore di risorse umane E005 Janifer
Uso del comando head
Per impostazione predefinita, la testa' Il comando legge le prime 10 righe del file. Se vuoi leggere più o meno di 10 righe dall'inizio del file, devi usare Poi' opzione con la testa' comando.
Sintassi del comando head
head [opzione] [fileName]… [nome file]
L'uso dell'opzione nel comando "head" è facoltativo e il comando "head" può essere applicato per uno o più file.
Opzioni di comando della testa
Gli scopi di diverse opzioni di comando "testa" hanno spiegato di seguito.
Opzione | Scopo |
---|---|
-n o -line | Viene utilizzato per stampare il primo numero n di righe. |
-c o -bytes | Viene utilizzato per stampare il primo numero N n di caratteri o byte. |
-Q o -quiet | Viene utilizzato per stampare il contenuto di uno o più file senza menzionare il nome file nell'output. |
-V o -verbose | Viene utilizzato per stampare il contenuto di uno o più file menzionando il nome file nell'output. |
Esempi di comando head
Diversi usi del comando "head" hanno mostrato nei seguenti esempi.
Esempio - 1: comando head senza alcuna opzione
IL prodotti.TXT Il file ha 9 righe con l'intestazione. Quindi, il seguente comando visualizzerà tutte le righe di i prodotti.TXT file perché nessuna opzione viene utilizzata con il comando "head".
$ head prodotti.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 2: comando head con opzione -n e valore positivo
L'opzione '-n' con 5 è stata utilizzata nel comando 'head' seguente per stampare le prime cinque righe del prodotti.TXT File nell'output.
$ head -n 5 prodotti.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 3: comando head con opzione -n e valore negativo
L'opzione '-n' con -7 è stata utilizzata nel seguente comando 'head' per stampare il contenuto del prodotti.TXT file dopo aver omesso le ultime 7 righe.
$ head -n -7 prodotti.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio -4: comando head con opzione -c
L'opzione '-c' con 67 è stata utilizzata nel comando 'head' seguente per stampare i primi 67 caratteri del prodotti.TXT File nell'output.
$ head -c 67 stato.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio -5: comando head con -q opzione
Il seguente comando "head" con l'opzione -q e due file stampano il contenuto di entrambi i file senza menzionare il nome del file.
$ head -q dipendente.Prodotti TXT.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio -6: comando head con opzione -v
Il seguente comando "head" con l'opzione -v e due file stamperanno il contenuto di entrambi i file menzionando i nomi dei file.
$ head -v dipendente.Prodotti TXT.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 7: comando head con opzione -n e più file
Il numero particolare di righe dall'inizio di uno o più file può essere stampato utilizzando l'opzione -n e il numero con il comando 'head'. Il seguente comando stamperà le prime 2 righe di prodotti.TXT E dipendente.TXT File.
$ head -n 2 prodotti.dipendente TXT.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Uso del comando di coda
Per impostazione predefinita, la coda' Il comando legge le ultime 10 righe del file. Se si desidera leggere più o meno di 10 righe dalla fine del file, devi usare l'opzione "-n" con la 'coda'Comando.
Sintassi del comando di coda
Tail [Opzione] [FileName]… [fileName]
Il comando "Head" Command "Tail" è applicabile anche per più file e l'utilizzo dell'opzione è facoltativo per il comando "Tail".
Opzioni di comando di coda
Gli scopi delle diverse opzioni di comando "coda" sono state spiegate di seguito.
Opzione | Scopo |
---|---|
-n o -line | Viene utilizzato per stampare l'ultimo numero n di righe. |
-c o -bytes | Viene utilizzato per stampare l'ultimo numero n di caratteri o byte. |
-Q o -quiet | Funziona in modo simile all'opzione -q del comando "head". |
-V o -verbose | Funziona in modo simile all'opzione -v del comando "head". |
-f o -follow | Viene utilizzato per monitorare le voci del registro scritte dai programmi. |
Esempio-1: comando di coda senza alcuna opzione
IL dipendente.TXT Il file ha solo 6 righe che sono inferiori a 10. Quindi, il seguente comando visualizzerà il contenuto completo del dipendente.file txt.
$ Tail dipendente.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 2: comando di coda con opzione -n e valore positivo
Quando si desidera leggere righe particolari dalla fine del file, è necessario utilizzare l'opzione '-n' con un valore positivo. Il comando seguente visualizzerà le ultime 2 righe del dipendente.TXT file.
$ tail -n 2 dipendente.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 3: comando di coda con -n e valore negativo
Se si desidera omettere le righe specifiche dall'inizio, devi usare l'opzione "-n" con un valore negativo nel comando "coda". Il seguente comando visualizzerà il contenuto del dipendente.file txt omettendo 3 righe dall'inizio.
$ tail -n -3 dipendente.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 4: comando di coda con opzione -c
L'opzione '-c' con 65 è stata utilizzata nel comando seguente 'coda' per stampare gli ultimi 65 caratteri del dipendente.TXT File nell'output.
$ tail -c -65 dipendente.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 5: comando di coda con opzione -f
Le opzioni '-f' e '-n' con il percorso di storia.tronco d'albero sono stati usati nel seguente comando "coda" per stampare le 3 righe del storia.tronco d'albero File nell'output.
$ tail -f -n 3/var/log/apt/cronologia.tronco d'albero
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 6: comando di coda con opzione -n e più file
Il comando seguente visualizzerà le ultime 3 righe di prodotti.TXT E dipendente.TXT File.
$ tail -n 3 prodotti.dipendente TXT.TXT
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Esempio - 5: usando i comandi della testa e della coda insieme
Se si desidera leggere il contenuto dal centro di qualsiasi file, solo la testa' O 'coda'Il comando non può risolvere questo problema. Devi usare entrambi 'Testa' E 'coda'comanda insieme per risolvere questo problema. Il comando seguente leggerà le righe da 2 a 6 del prodotti.TXT file. All'inizio, la testa' Il comando recupererà le prime 6 righe omettendo le ultime 5 righe per il valore negativo e la coda' Il comando recupererà le ultime 5 righe dall'output del 'Testa'Comando.
$ head -5 prodotti.txt | coda -n 5
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra.
Conclusione
Spero, dopo aver praticato gli esempi di cui sopra, gli utenti di Bash potranno applicare "Testa' E 'coda'comanda correttamente.