head în Linux / Bash

Procesare și filtrare text POSIX / GNU Coreutils

Afișează primele linii (implicit primele 10) dintr-un fișier sau flux de date.

Sintaxă comandă
head [opțiuni] [fișier...]

Ce face head

Comanda head este folosită pentru a examina rapid începutul unui fișier fără a-l citi în întregime. Este utilă pentru inspectarea antetelor fișierelor CSV, începutului de jurnale sau primelor rezultate returnate de o comandă.

Opțiuni și argumente

Opțiune / Parametru Descriere
-n, --lines=NUMĂR Specifică numărul exact de linii de afișat (implicit 10).
-c, --bytes=NUMĂR Afișează primii N octeți din fișier în loc de linii întregi.
-q, --quiet Nu afișează antetul cu numele fișierului când sunt inspectate mai multe fișiere.

Exemple

Exemplul 1: Afișarea primelor 3 linii

Folosim opțiunea -n 3 pentru a limita rezultatul.

seq 1 10 > numere.txt
head -n 3 numere.txt

Rezultat

1
2
3

Greșeli frecvente

  • Specificarea opțiunii fără număr sau presupunerea că numărul implicit se adaptează automat la dimensiunea ferestrei.

Comenzi înrudite

  • tail: Afișează ultimele linii dintr-un fișier și permite monitorizarea în timp real a datelor noi.
  • cat: Afișează conținutul unuia sau mai multor fișiere și le concatenează în ieșirea standard.
  • sed: Editor de flux (stream editor) pentru transformarea, înlocuirea și filtrarea automată a textului.