head

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Další významy jsou uvedeny v článku Head (rozcestník).

head je v informatice název unixového příkazu, který zobrazí začátek souboru (anglicky head, tj. hlava). Vstupní data příkaz získá z jednoho či více souborů zadaných jako parametry na příkazovém řádku nebo ze standardního vstupu. Implicitně zobrazí prvních deset řádků.

Syntaxe[editovat | editovat zdroj]

head [přepínače] [seznam-souborů]

Argument seznam-souborů je seznam cest k souborům, jejichž začátky head zobrazí. Je-li zadán více než jeden soubor, příkaz vypíše nejprve název souboru a poté jeho úvodní řádky. V případě, že není zadán žádný soubor, bere head data ze standardního vstupu.

Přepínače[editovat | editovat zdroj]

  • --bytes=n[u] nebo -c n[u]
Zobrazí prvních n bajtů (znaků) souboru. Jednotka velikosti u (unit) je nepovinná a může být b (512bajtové bloky), k (kilobajt, 1024 bajtů) nebo m (megabajt, 1 048 576 bajtů). Pokud jednotka není head použije implicitně bajty.
  • --lines=n nebo -n n
Zobrazí prvních n řádků souboru. Pokud je n záporné číslo, zobrazí head zobrazí všechny řádky souboru s výjimkou těchto n posledních. Není nutné zapisovat klíčové slovo lines ani přepínač -n, stačí jen zadat počet řádků zkrácenou formou -n.
  • --quiet nebo -q
Potlačí úvodní výpis názvů souborů při zadání více souborů v příkazovém řádku.
  • --help
Zobrazí zevrubnou nápovědu k příkazu.
  • --version
Zobrazí informace o verzi příkazu.

Příklady[editovat | editovat zdroj]

Tučně je zobrazen příkaz, který zadává uživatel. Pro všechny následující příklady je použit tento soubor:

$ cat soubor
jedna
dva
tři
čtyři
pět
šest
sedm
osm
devět
deset
jedenáct
dvanáct

Příkaz head bez argumentů vypíše prvních deset řádků:

$ head soubor
jedna
dva
tři
čtyři
pět
šest
sedm
osm
devět
deset

Zobrazení prvních čtyř řádků souboru:

$ head --lines 4 soubor
jedna
dva
tři
čtyři

Ekvivalentně lze napsat takto:

$ head -4 soubor
jedna
dva
tři
čtyři

Zobrazení prvních dvou znaků:

$ head --bytes 2 soubor
je

Poslední příklad zobrazí všechny řádky s výjimkou posledních pěti:

$ head --lines=-5 soubor
jedna
dva
tři
čtyři
pět
šest
sedm

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]