GNU/Linux >> Linux Esercitazione >  >> Linux

Come usare il comando head

Introduzione

Testa :è integrato nel comando su sistemi unix o sistemi operativi simili a unix come :

  • 386BSD.
  • Arch Linux.
  • AIX.
  • Android.
  • BSD NET/2.
  • Debian.
  • DragonFly BSD.
  • GNU Hurd.

Utilizzo :utilizzato per visualizzare le prime righe o byte dei file di testo o l'inizio dei dati convogliati.

Come si usa?

  • Puoi usarlo per visualizzare l'inizio di un file di testo di grandi dimensioni come :log di sistema .
  • Può leggere le prime 10 righe per impostazione predefinita:
head /var/log/user.log
  • Oppure puoi specificare il numero di righe di cui hai bisogno per visualizzarlo.
head -n 2  /var/log/user.log
head --lines=2  /var/log/user.log

Suggerimento :–lines=numero di righe === -n numero di righe

USCITA:

root@unixcop:~# head --lines=2  /var/log/user.log
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:eth0 index:2 flags:0x00001003
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:wlan0 index:3 flags:0x00011043
root@unixcop:~# 
  • Puoi visualizzare i byte dal file di testo
  • I byte significano un carattere .. creerò un file di testo con 10 caratteri
echo "CharNum8--" > ~/bytes.txt
  • Quindi visualizzerò i primi 8 caratteri usando head
head -c 8 ~/bytes.txt
head --bytes=8 ~/bytes.txt

USCITA:

CharNum8
  • Puoi usare head per leggere da molti file diversi
  • Posso usare questa opzione per il confronto.
head -q unix.txt cop.txt 
head --quiet  unix.txt cop.txt
  • Posso usare head con l'opzione verbose per visualizzare il contenuto dei file con il nome del file sopra
head -v unix.txt 
head --verbose unix.txt 

USCITA:

==> unix.txt <==
Name         Email 
Mostafa      [email protected]

Unirò l'opzione dettagliata e l'opzione silenziosa per chiarirne l'utilizzo

USCITA:

root@unixcop:~# head --quiet --verbose unix.txt cop.txt 
==> unix.txt <==
Name         Email 
Mostafa      [email protected]

==> cop.txt <==
Name         Email 
Mostafa      [email protected]
root@unixcop:~# 
  • Posso usarlo con pipeline
cat /var/log/user.log | head -n 3
ls -lah /root | head -n 5
  • Qui posso usare head per memorizzare il risultato del comando in un file di testo
cat /var/log/user.log | head -n 3 > output.txt

USCITA:

root@unixcop:~# cat /var/log/user.log | head -n 3 > output.txt
root@unixcop:~# cat output.txt 
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:eth0 index:2 flags:0x00001003
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWLINK: name:wlan0 index:3 flags:0x00011043
Sep 28 15:59:47 unixcop vmnet-natd: RTM_NEWROUTE: index:3
root@unixcop:~# 
  • Puoi conoscere la versione principale digitando:
head --version 
  • Per ulteriore assistenza puoi utilizzare questa opzione:
head --help 

Conclusione:

Questo articolo chiarisce come usare il comando head con esempi pratici.

Per ulteriori informazioni utilizzare:testa uomo


Linux
  1. Come utilizzare Telnet su Windows

  2. Come utilizzare Linux Cat Command (con esempi)

  3. Come usare il comando Disown in Linux

  4. Come usare il comando Su in Linux

  5. Come utilizzare il comando basename?

COME USARE IL COMANDO TAIL

Come usare il comando PS

Come usare il comando TOP

COME USARE SED EDITOR

Come utilizzare il comando di arresto di Linux

Come usare grep in Linux