- Home »
Head – Descriere și utilizare pe Linux
head
este o comandă în linia de comandă care afișează primele linii dintr-un fișier sau dintr-o intrare de la tastatură. Aceasta este utilă atunci când doriți să vizualizați doar o parte dintr-un fișier mare sau să extrageți informații relevante dintr-un set de date.
Comanda head
este disponibilă pe majoritatea sistemelor de operare, inclusiv Linux, macOS și Windows (prin intermediul uneltelor de linie de comandă, cum ar fi PowerShell sau Git Bash).
Pentru mai multe informații despre comanda head
, puteți consulta pagina oficială aici: https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html
Comanda head
a fost scrisă în limbajul de programare C și face parte din pachetul GNU Core Utilities.
Instalare pe sistemele de operare suportate
Linux
Pe majoritatea distribuțiilor Linux, comanda head
este deja instalată implicit. Dacă nu este instalată, puteți utiliza managerul de pachete al distribuției pentru a o instala. De exemplu, pe Ubuntu sau Debian, puteți utiliza următorul comandă:
sudo apt-get install coreutils
macOS
Pe macOS, comanda head
este disponibilă prin intermediul utilitarului de linie de comandă „Terminal”. Nu este necesară o instalare suplimentară.
Windows
Pe Windows, puteți utiliza uneltele de linie de comandă precum PowerShell sau Git Bash pentru a utiliza comanda head
. Aceste unelte pot fi instalate separat și sunt disponibile gratuit.
Exemple de comenzi
Afișarea primelor 10 linii dintr-un fișier
head -n 10 nume_fisier.txt
Această comandă va afișa primele 10 linii din fișierul „nume_fisier.txt”.
Afișarea primelor 5 linii dintr-un fișier și salvarea lor în alt fișier
head -n 5 nume_fisier.txt > primele_linii.txt
Această comandă va afișa primele 5 linii din fișierul „nume_fisier.txt” și le va salva în fișierul „primele_linii.txt”.
Afișarea primelor 20 de linii din ieșirea unei alte comenzi
comanda | head -n 20
Această comandă va executa „comanda” și va afișa primele 20 de linii din ieșirea acesteia.
Comenzi similare și avantaje
Există și alte comenzi similare cu funcționalitate similară cu head
:
tail
: afișează ultimele linii dintr-un fișier sau dintr-o intrare de la tastatură.cat
: afișează conținutul complet al unui fișier sau al unei intrări de la tastatură.sed
: permite manipularea și filtrarea textului în linia de comandă.
Utilizarea comenzii head
este utilă într-o varietate de scenarii, inclusiv:
- Vizualizarea rapidă a conținutului unui fișier mare.
- Extragerea unui set de date relevant dintr-un fișier mare.
- Automatizarea proceselor prin intermediul scripturilor.
Exemple de scripturi
Scriptul 1: Afișarea primelor 5 linii dintr-un fișier
head -n 5 nume_fisier.txt
Acest script va afișa primele 5 linii din fișierul „nume_fisier.txt”.
Scriptul 2: Afișarea primelor 10 linii din fiecare fișier dintr-un director
for file in director/*; do echo "=== $file ===" head -n 10 "$file" echo done
Acest script va afișa primele 10 linii din fiecare fișier din directorul „director”.
Scriptul 3: Afișarea primelor 3 linii din ieșirea unei alte comenzi
comanda | head -n 3
Acest script va executa „comanda” și va afișa primele 3 linii din ieșirea acesteia.
Tabel cu funcții și constante
Comandă/Constantă | Descriere |
---|---|
head |
Afișează primele linii dintr-un fișier sau dintr-o intrare de la tastatură. |
tail |
Afișează ultimele linii dintr-un fișier sau dintr-o intrare de la tastatură. |
cat |
Afișează conținutul complet al unui fișier sau al unei intrări de la tastatură. |
sed |
Permite manipularea și filtrarea textului în linia de comandă. |
Concluzie
Comanda head
este o unealtă utilă în linia de comandă pentru a afișa primele linii dintr-un fișier sau dintr-o intrare de la tastatură. Aceasta poate fi utilizată pentru a vizualiza rapid conținutul unui fișier mare sau pentru a extrage informații relevante dintr-un set de date. Comanda head
este disponibilă pe majoritatea sistemelor de operare și poate fi utilizată într-o varietate de scenarii. De la administratori de sistem la dezvoltatori de software, mulți utilizatori obișnuiți folosesc comanda head
în munca lor de zi cu zi pentru a simplifica procesele și a extrage informații relevante.