GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Linux Head Tutorial ed esempi per principianti

Il comando head di Linux è una semplice utility della riga di comando che consente agli utenti di visualizzare le prime porzioni di un file. La maggior parte delle persone lo usa per visualizzare la parte più alta dei file di configurazione. Ma puoi anche usarlo per ispezionare qualsiasi file. In questa guida abbiamo illustrato alcuni esempi di utilizzo del comando head.

Entro la fine di questa guida, dovresti essere in grado di impararne il corretto utilizzo. Una volta fatto, diventerai molto fluente nella navigazione dei file direttamente dal terminale. Quindi, continua a leggere per saperne di più sul comando head in Linux.

Utile esempio del comando principale di Linux

Il comando head è uno dei più semplici comandi del terminale Linux. Pertanto, è molto facile padroneggiare questo comando e utilizzarlo nelle attività di elaborazione quotidiane. Dai un'occhiata ai seguenti esempi per sapere come funziona il comando head.

1. Stampa le prime dieci righe di un file

Per impostazione predefinita, il comando head stampa le prime dieci righe del file specificato. Esegui il comando seguente nel tuo emulatore di terminale Linux preferito per vedere come funziona in pratica.

$ head /usr/share/dict/american-english

Questo comando mostrerà le prime dieci righe di /usr/share/dict/american-english file. Nota che useremo questo file in tutta questa guida poiché è prontamente disponibile sulla maggior parte delle distribuzioni Linux.

2. Stampa le prime N righe di un file

Possiamo specificare il numero di righe che vogliamo visualizzare usando il comando head. Per fare ciò, aggiungi semplicemente il -n flag seguito dal numero di righe. Ad esempio, il comando seguente mostra le prime 15 righe del dizionario inglese-americano di Ubuntu.

- -
$ head -n 15 /usr/share/dict/american-english

Puoi anche utilizzare la sintassi in stile lungo –lines invece di -n . Dai un'occhiata all'esempio qui sotto per vedere come funziona.

$ head --lines 15 /usr/share/dict/american-english

3. Stampa i primi N byte di un file

Puoi usare il comando head per stampare la prima N caratteri di un file. Usa semplicemente il -c opzione seguita dal numero di caratteri che si desidera visualizzare. Il comando seguente lo dimostra utilizzando il nostro file di esempio.

$ head -c 30 /usr/share/dict/american-english

Questo comando stamperà i primi 30 byte dal file /usr/share/dict/american-english . L'alternativa in formato lungo per -c è –byte .

$ head --bytes 30 /usr/share/dict/american-english

Nota che questa opzione conta anche le nuove righe(\n) come un singolo carattere. Quindi potrebbe essere necessario modificare un po' per visualizzare i caratteri richiesti.

4. Stampa righe da più file

È possibile utilizzare il comando head di Linux per visualizzare le prime parti di più file. Inserisci semplicemente i nomi dei file uno dopo l'altro, ciascuno separato da uno spazio. Dai un'occhiata agli esempi seguenti per vedere come funziona.

$ head -n 6 /usr/share/dict/american-english /usr/share/dict/british-english

Questo comando visualizzerà le prime 6 righe dei file american-english e british-english. L'output è separato da un'intestazione che indica a quale file appartengono le righe.

5. Disattiva le intestazioni dei file nell'output

Se non desideri visualizzare l'intestazione del file, puoi disabilitarla utilizzando -q opzione. Dai un'occhiata all'esempio seguente per vedere come funziona in Linux.

$ head -n 6 -q /usr/share/dict/american-english /usr/share/dict/british-english

Quando esegui il comando precedente, verranno stampate le prime sei righe da entrambi i file. Tuttavia, l'output non indicherà a quale file appartengono le righe. Le alternative a -q le opzioni sono –silenzioso e –silenzioso .

$ head --lines 6 --quiet /usr/share/dict/american-english /usr/share/dict/british-english
$ head --lines 6 --silent /usr/share/dict/american-english /usr/share/dict/british-english

6. Stampa sempre le intestazioni dei file

Se vuoi assicurarti che le intestazioni dei file siano sempre stampate, puoi utilizzare -v bandiera. Può essere utile quando si lavora con documenti sensibili che richiedono ulteriori controlli incrociati. Dai un'occhiata all'esempio qui sotto per vederlo in pratica.

$ head -n 6 -v /usr/share/dict/american-english

Se ometti -v flag ed esegui nuovamente il comando, non vedrai alcun file di intestazione presente nell'output. Ad ogni modo, puoi anche usare la sintassi in formato lungo –verbose invece di -v , come illustrato dall'esempio seguente.

$ head --lines 6 --verbose /usr/share/dict/american-english

7. Stampa tutte le righe da un file tranne le ultime N righe

Il comando head di Linux consente agli utenti di stampare tutte le righe numeriche tranne le ultime N da ciascun file. Per fare ciò, usa un '-' segno prima del numero di riga. Il comando seguente lo dimostra usando un semplice esempio.

$ head -n -6 /usr/share/dict/american-english
$ head --lines -6 /usr/share/dict/american-english

I comandi precedenti stamperanno tutte tranne le ultime sei righe dal file del dizionario inglese-americano. Funziona allo stesso modo anche per i personaggi. Ad esempio, i comandi seguenti stamperanno tutti tranne gli ultimi 60 caratteri dal file di esempio.

$ head -c -60 /usr/share/dict/american-english
$ head --bytes -60 /usr/share/dict/american-english

8. Imposta NUL come delimitatore di linea

L'utilità principale è  -z l'opzione consente agli utenti di impostare il carattere NUL(\0) come delimitatore di riga anziché il carattere di nuova riga. Questo può essere utile quando le righe sono separate usando spazi anziché nuove righe. Dai un'occhiata all'esempio qui sotto per vedere come funziona.

$ head -c 6 -z /usr/share/dict/american-english

La sintassi in formato lungo per -z l'opzione è –zero terminata . L'esempio seguente usa questa sintassi.

$ head --bytes 6 --zero-terminated /usr/share/dict/american-english

9. Visualizza la pagina della guida

La pagina della guida dei comandi Linux mostra informazioni riepilogative di tutte le opzioni disponibili e di come usarle. Puoi visualizzare questa pagina per il comando head usando il seguente semplice comando.

$ head --help

Stamperà le opzioni a tua disposizione e la sintassi dei comandi head. Questa opzione non ha una forma abbreviata.

10. Visualizza la pagina man

La pagina man o il manuale o un comando Linux fornisce informazioni approfondite sul comando. È il posto migliore per trovare informazioni sul comando o sulle sue opzioni. Puoi visualizzare la pagina man per il comando head di Linux usando il comando seguente.

$ man head

Consulta questa pagina ogni volta che hai bisogno di informazioni dettagliate sull'utilizzo del comando principale.

Pensieri finali

Il comando head è un'utilità semplice ma utile per la manipolazione dei file. Se sai come usarlo in modo efficace, il tuo lavoro quotidiano diventerà molto più semplice. Fortunatamente, è uno strumento molto semplice e ha solo poche opzioni della riga di comando. Questo rende facile padroneggiare questo comando in pochissimo tempo.

Se provi i comandi mostrati in questa guida, dovresti essere in grado di usarli efficacemente in futuro. Puoi anche aggiungere questa guida ai segnalibri per riferimenti futuri, se lo desideri. Speriamo di riuscire a fornirti le informazioni che stavi cercando. Lasciaci un commento qui sotto se hai ulteriori domande su questo strumento.


Linux
  1. 10 tutorial sui comandi Linux per principianti ed esperti

  2. 10 Esempi di comandi "rm" per principianti Linux

  3. 10 esempi di comandi Linux Cat per principianti

  4. Tutorial sul comando cd di Linux per principianti (8 esempi)

  5. Comando killall Linux per principianti (8 esempi)

Esercitazione sui comandi OD Linux per principianti (6 esempi)

Linux w Command Tutorial per principianti (5 esempi)

Tutorial sui comandi Linux ss per principianti (8 esempi)

Comando di localizzazione Linux per principianti (8 esempi)

16 Esempi pratici di comando Linux LS per principianti

Spiegazione del comando Linux mv per principianti (8 esempi)