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