Comando bash testa e coda

Comando bash testa e coda
Molti tipi di comandi sono disponibili in bash per mostrare il contenuto di un file. I comandi più comunemente usati sono 'Cat ',' più ',' less ',' head ' E 'coda'Comandi. Per leggere l'intero file, "Cat ',' più ', E 'meno'I comandi vengono utilizzati. Ma quando la parte specifica del file è richiesta per leggere allora "Testa' E 'coda'I comandi sono usati per fare quell'attività.

'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.