Crea sito

Comando HEAD

9 / 100

head (dalla lingua inglese head, testa, per estensione inizio) è un comando, che mostra sullo standard output le prime linee di uno o più file di testo, o dei dati provenienti dallo standard input.

È un tipo di filtro.

Sintassi del comando Head

La sintassi per il comando head è la seguente:

head [OPTION]… [FILE]…

  • OPTION– headopzioni . Nelle prossime sezioni esamineremo le opzioni più comuni.
  • FILE– Zero o più nomi di file di input. Se FILEviene specificato no , o quando FILE è -head leggerà lo standard input.

Come usare il comando head

Nella sua forma più semplice, se utilizzato senza alcuna opzione, il comando head visualizza le prime dieci righe.

head filename.txt

Visualizzare un numero specifico di righe

Utilizzare l’ opzione -n--lines) seguita da un numero intero che specifica il numero di righe da visualizzare:

head -n <NUMBER> filename.txt

Puoi omettere la lettera ne usare solo il trattino ( -) e il numero (senza spazi tra di loro).

Per visualizzare le prime 30 righe di un file denominato filename.txtdigitare:

head -n 30 filename.txt

Quanto segue produrrà lo stesso risultato dei comandi precedenti:

head -30 filename.txt

Visualizzare un numero specifico di byte

L’ opzione -c( –bytes) consente di stampare un numero specifico di byte:

head -c filename.txt

Ad esempio, per visualizzare i primi 100 byte di dati dal file denominato filename.txt, digitare:

head -c 100 filename.txt

È inoltre possibile utilizzare un suffisso moltiplicatore dopo il numero per specificare il numero di byte da visualizzare. blo moltiplica per 512, lo kBmoltiplica per 1000, lo Kmoltiplica per 1024, lo MBmoltiplica per 1000000, lo Mmoltiplica per 1048576 e così via.

Il seguente comando visualizzerà i primi cinque kilobyte (2048) del file filename.txt:

$ head -c 5k filename.txt

Visualizzare più file


Se vengono forniti più file come input per il comando head, verranno visualizzate le prime dieci righe di ciascun file fornito.

$ head filename1.txt filename2.txt

È possibile utilizzare le stesse opzioni della visualizzazione di un singolo file.

Questo esempio mostra le prime 20 righe dei file filename1.txte filename2.txt:

$ head -n 20 filename1.txt filename2.txt

Quando viene utilizzato più di un file, ogni contenuto del file è preceduto da un’intestazione che mostra il nome del file.

Utilizzare headcon altri comandi

Il comando head può essere utilizzato in combinazione con altri comandi reindirizzando l’output standard da/verso altre utilità utilizzando le pipe.

Il seguente comando eseguirà l’hashing della $RANDOM variabile di ambiente , visualizzerà i primi 32 byte e visualizzerà una stringa casuale di 24 caratteri:

$ echo $RANDOM | sha512sum | head -c 24 ; echo

Translate »