Comando Linux Head con esempi

Comando Linux Head con esempi
Come mostra il nome, il comando head visualizza le prime n righe di dati. Per impostazione predefinita, è un numero 10 ma può essere personalizzato. È opposto al comando di coda perché il comando di coda aiuta a visualizzare le ultime n righe dal file.

Prerequisito:

L'ambiente Linux è necessario per eseguire questi comandi su di esso. Questo verrà fatto avendo una scatola virtuale e eseguendo un Ubuntu.

Linux fornisce le informazioni dell'utente sul comando head che guiderà i nuovi utenti.

$ head - -help

Allo stesso modo, c'è anche un manuale della testa.

$ uomo testa

Esempio 1:

Per apprendere il concetto del comando head, considerare i dati del nome file2.TXT. Il contenuto di questo file verrà visualizzato usando il comando Cat.

$ cat dati.TXT

Ora, applica il comando head per ottenere l'output. Vedrai che vengono visualizzate le prime 10 righe del contenuto del file mentre altri vengono detratti.

$ head data2.TXT

Esempio 2:

Il comando head visualizza le prime dieci righe del file. Ma se vuoi ottenere più o meno di 10 righe, puoi personalizzarlo fornendo un numero nel comando. Questo esempio lo spiegherà ulteriormente.

Considera un dati di file1.TXT.

Ora segui il comando sottolineato per applicare sul file:

$ head -n 3 data1.TXT

Dall'output, è chiaro che le prime 3 righe verranno visualizzate nell'output mentre forniamo quel numero. Il "-n" è obbligatorio nel comando, altrimenti, 90L; .. . Mostrerà un messaggio di errore.

Esempio 3:

A differenza degli esempi precedenti, in cui sono visualizzate parole o linee intere nell'output, i dati vengono visualizzati corrispondenti ai byte coperti sui dati. Il primo numero di byte viene visualizzato dalla riga specifica. Nel caso di una nuova linea, è considerato come un personaggio. Quindi sarà anche considerato come un byte e verrà conteggiato in modo da poter visualizzare l'output accurato relativo ai byte.

Considera gli stessi dati del file1.txt e seguire il comando di seguito:

$ head -c 5 data1.TXT

L'output sta descrivendo il concetto di byte. Poiché il numero indicato è 5, vengono visualizzate le prime 5 parole della prima riga.

Esempio 4:

In questo esempio, discuteremo il metodo di visualizzazione del contenuto di più di un file utilizzando un singolo comando. Mostreremo l'uso della parola chiave "-q" nel comando head. Questa parola chiave implica la funzione di unire due o più file. N e il comando “-“ è necessario utilizzare. Se non utilizziamo -Q nel comando e menzioniamo solo due nomi di file, il risultato sarà diverso.

Prima di usare -q

Ora, considera due file dati1.txt e data2.TXT. Vogliamo visualizzare il contenuto presente in entrambi. Quando viene utilizzata la testa, verranno visualizzate le prime 10 righe di ciascun file. Se non utilizziamo "-Q" nel comando Head, vedrai che anche i nomi dei file vengono visualizzati con il contenuto del file.

$ Head data1.txt data3.TXT

Usando -q

Se aggiungiamo la parola chiave "-q" nello stesso comando discusso in precedenza in questo esempio, vedrai che i nomi dei file di entrambi i file vengono rimossi.

$ head -q data1.txt data3.TXT

Le prime 10 righe di ciascun file vengono visualizzate in modo tale che non vi sia una spaziatura delle linee tra il contenuto di entrambi i file. Le prime 10 righe sono di dati1.txt e le prossime 10 righe sono di dati3.TXT.

Esempio 5:

Se vuoi mostrare il contenuto di un singolo file con il nome del file, useremo "-v" nel nostro comando Head. Questo mostrerà il nome file e le prime 10 righe del file. Considera i dati3.file txt mostrato negli esempi sopra.

Ora usa il comando head per visualizzare il nome del file:

$ head -v data3.TXT

Esempio 6:

Questo esempio è l'uso sia della testa che della coda in un singolo comando. La testa si occupa della visualizzazione delle 10 righe iniziali del file. Considerando che la coda si occupa delle ultime 10 righe. Questo può essere fatto usando un tubo nel comando.

Considera i dati del file3.txt come presentato nello screenshot seguente e usa il comando della testa e la coda:

$ head -n 7 data3.txtx | Tail -4

La parte della prima metà della testa selezionerà le prime 7 righe dal file perché abbiamo fornito il numero 7 nel comando. Considerando che, la seconda parte del tubo, che è un comando di coda, selezionerà le 4 righe dalle 7 righe selezionate dal comando head. Qui non selezionerà le ultime 4 righe dal file, invece, la selezione sarà da quelle che sono già selezionate dal comando Head. Come si dice che l'output della prima metà del tubo funge da input per il comando scritto accanto al tubo.

Esempio 7:

Combineremo le due parole chiave che abbiamo spiegato sopra in un unico comando. Vogliamo rimuovere il nome file dall'output e visualizzare le prime 3 righe di ciascun file.

Vediamo come funzionerà questo concetto. Scrivi il seguente comando aggiunto:

$ head -q -n 3 data1.txt data3.TXT

Dall'output, è possibile vedere che le prime 3 righe vengono visualizzate senza i file di file di entrambi i file.

Esempio 8:

Ora otterremo i file utilizzati più di recente del nostro sistema, Ubuntu.

In primo luogo, otterremo tutti i file di recente usati del sistema. Questo verrà fatto anche usando un tubo. L'output del comando sotto scrittura viene convogliata al comando di testa.

$ ls -t

Dopo aver ottenuto l'output, useremo questo comando per ottenere il risultato:

$ ls -t | testa -n 7

La testa mostrerà le prime 7 righe di conseguenza.

Esempio 9:

In questo esempio, visualizzeremo tutti i file con nomi che iniziano con un esempio. Questo comando verrà utilizzato sotto la testa fornita con -4, il che significa che le prime 4 righe verranno visualizzate da ciascun file.

$ head -4 campione*

Dall'output, possiamo vedere che 3 file hanno il nome a partire dalla parola di esempio. Poiché viene visualizzato più di un file nell'output, quindi ogni file avrà il suo nome file con esso.

Esempio 10:

Ora se applichiamo un comando di ordinamento sullo stesso comando utilizzato nell'ultimo esempio, l'intero output verrà ordinato.

$ Head -4 campione* | ordinare

Dall'output, puoi notare che nel processo di smistamento, anche lo spazio viene conteggiato e viene visualizzato prima di qualsiasi altro carattere. I valori numerici vengono anche visualizzati prima che le parole non abbiano un numero all'inizio.

Questo comando funzionerà in modo tale che i dati vengano recuperati dalla testa, quindi il tubo lo trasferirà per l'ordinamento. Anche i file di file sono ordinati e sono posizionati dove devono essere posizionati in ordine alfabetico.

Conclusione

In questo articolo di cui sopra, abbiamo discusso del concetto e della funzionalità da base a complessi del comando head. Il sistema Linux fornisce l'uso della testa in vari modi.