GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare il comando head di Linux

Introduzione

Il head di Linux comando stampa le prime righe di uno o più file (o dati convogliati) sullo standard output. Per impostazione predefinita, mostra le prime 10 righe. Tuttavia, head fornisce diversi argomenti che puoi usare per modificare l'output.

Continua a leggere per scoprire come utilizzare il head comando, la sua sintassi e le opzioni con esempi facili da seguire.

Comando head nella sintassi Linux

La sintassi per l'utilizzo di head il comando è:

head [option] file_name

È possibile eseguire il comando con o senza opzioni aggiuntive (argomenti).

Opzioni comando testa

La head le opzioni del comando consentono di modificare l'output e visualizzare la quantità di dati desiderata. Ogni opzione ha la sua forma breve e lunga, che puoi aggiungere alla sintassi di base.

Includono:

Opzione Forma lunga Descrizione
-n --lines mostra il numero di righe specificato
-c --bytes mostra il numero di byte specificato
-v --verbose mostra il tag del nome del file
-q --quiet non separare il contenuto di più file con un tag nome file

Come usare head Command in Linux

Per dimostrare come utilizzare il head di Linux comando, creiamo un file di esempio chiamato example1.txt che contiene 13 righe di testo che elencano 13 stati degli Stati Uniti.

Innanzitutto, crea e apri il file:

sudo nano example1.txt

Ora aggiungi il seguente contenuto:

Connecticut
Delaware
Georgia
Maryland
Massachusetts
New Hampshire
New Jersey
New York
North Carolina
Pennsylvania
Rhode Island
South Carolina
Virginia

Salva ed esci dal file (premi Ctrl +X e poi Y per confermare). Puoi controllare il contenuto del file usando il cat comando:

cat example1.txt

Con il file di esempio attivo, puoi eseguire head comando digitando:

head example1.txt

L'output elenca le prime 10 righe del file, come nell'immagine seguente.

Visualizzazione di un numero specifico di righe

Per impostazione predefinita, head visualizza le prime 10 righe.

Per modificare il numero di righe nell'output, aggiungi il -n (--lines ) argomento prima del nome del file:

head -n [number] file_name

Ad esempio, per mostrare le prime 4 righe di example1.txt , esegui:

head -n 4 example1.txt

Visualizzazione di un numero specifico di byte

Un'altra opzione è definire il numero di byte nell'output. Per farlo, usa il -c (--bytes ) argomento:

head -c [number] file_name

Pertanto, per visualizzare 20 byte di output del file di esempio, eseguire il comando:

head -c 20 example1.txt

Visualizzazione dell'etichetta del nome del file

Per visualizzare il nome del file prima dell'output delle prime 10 righe, aggiungi il -v (--verbose ) opzione:

head -v file_name

Ad esempio, per visualizzare l'etichetta del nome insieme all'output del nostro file di esempio, eseguire:

head -v example1.txt

Visualizzazione di più file

Puoi anche visualizzare le prime righe di più file utilizzando un unico comando:

head [option] file_name1 file_name2

Per vedere le prime righe di file example1.txt e esempio2.txt , dovresti digitare:

head example1.txt example2.txt

L'output mostra il nome di ogni file prima di elencare le prime 10 righe di output.

Inoltre, puoi modificare l'output di più file aggiungendo altri argomenti. Ad esempio, per visualizzare le prime quattro righe di ogni file, digita:

head -n 4 example1.txt example2.txt

Reindirizzamento dell'output a un file di testo

Puoi reindirizzare l'output dal head comando in un file di testo (o file di registro) utilizzando il segno maggiore di (> ). Invece di visualizzare le righe nell'output standard, vengono inserite nel file desiderato.

Se il file specificato esiste già, verrà sovrascritto. In caso contrario, il comando crea un nuovo file con il nome specificato.

La sintassi per reindirizzare l'output da head il comando è:

head [options] file_name > output_file

Ad esempio, per reindirizzare le prime 10 righe di example1.txt in un file denominato output1.txt , eseguiresti il ​​comando:

head example1.txt > output1.txt

Per verificare se hai reindirizzato correttamente l'output, utilizza il cat comando:

cat output1.txt

Uso di testa con Pipeline

head può essere reindirizzato a uno o più comandi per modificare l'output:

[command] | head [option]

Ad esempio, per elencare i file in /etc directory utilizzando ls comando e stampare 10 voci, eseguiresti il ​​comando:

ls /etc | head

Linux
  1. Come usare il comando Linux grep

  2. Come usare il comando cronologia in Linux

  3. Come utilizzare il comando cronologia di Linux

  4. Come utilizzare il comando md5sum in Linux

  5. Come utilizzare il comando Tar in Linux

Come utilizzare un comando file in Linux

Come utilizzare il comando fd sul sistema Linux

Come utilizzare il comando wget in Linux?

Come usare il comando xargs in Linux?

Come utilizzare il comando Gzip in Linux?

Come usare il comando lsof in Linux