head

Z Linux Wiki
Skocz do: nawigacja, szukaj

head – polecenie systemów uniksowych, także GNU/Linuksa. Służy do pokazywania pierwszych linii bądź znaków z podanych plików, dla każdego oddzielnie. Domyślnie wyświetla dziesięc pierwszych linii, ale zachowanie to może zostać zmienione odpowiednimi przełącznikami.

Użycie[edytuj]

$ head [opcje] <plik> ...
  • opcje – opcjonalne parametry
  • plik – plik, który ma zostać przeczytany

Najczęściej używane parametry[edytuj]

  • -c num – wypisuje num pierwszych bajtów w pliku; można używać przedrostków:
    • b jako 512 bajtów
    • k jako kilobajt
    • m jako megabajt
  • -n num – wypisuje num pierwszych linii w pliku

Przykład[edytuj]

Zapisanie w pliku plik.txt poniższego tekstu:

Pierwsza linia,
druga linia,
trzecia linia,
czwarta,
piąta,
kolejna po piątej,
siódma,
ósma,
dziewiąta,
dziesiąta,
jedenasta,
dwunasta,
i ostatnia, trzynasta.

i wywołanie head plik.txt zwróci:

$ head plik.txt
Pierwsza linia,
druga linia,
trzecia linia,
czwarta,
piąta,
kolejna po piątej,
siódma,
ósma,
dziewiąta,
dziesiąta,

Wywołanie kolejno head -n 2 plik.txt i head -c 50 plik.txt zwróci:

$ head -n 2 plik.txt
Pierwsza linia,
druga linia,
$ head -c 50 plik.txt
Pierwsza linia,
druga linia,
trzecia linia,
czwart