head
příkaz vytiskne první řádky (10 řádků ve výchozím nastavení) jednoho nebo více souborů nebo dat z potrubí na standardní výstup.
Tento článek vysvětluje, jak používat Linux head
praktické příklady a podrobná vysvětlení nejběžnějších možností příkazů.
Syntaxe příkazu Head #
Syntaxe příkazu head je následující:
head [OPTION]... [FILE]...
OPTION
-head
možnosti. Nejběžnější možnosti projdeme v dalších částech.FILE
- Nula nebo více jmen vstupních souborů. Pokud neníFILE
je zadáno, nebo kdyžFILE
je-
,head
přečte standardní vstup.
Jak používat head
Příkaz #
Ve své nejjednodušší podobě, když je použit bez jakékoli možnosti, head
zobrazí prvních deset řádků.
head filename.txt
Zobrazit konkrétní počet řádků #
Použijte -n
(--lines
) následovaná celým číslem určujícím počet řádků, které se mají zobrazit:
head -n <NUMBER> filename.txt
Písmeno n
můžete vynechat a použijte pouze spojovník (-
) a číslo (bez mezery mezi nimi).
Zobrazení prvních 30 řádků souboru s názvem filename.txt
byste napsali:
head -n 30 filename.txt
Následující způsobí stejný výsledek jako výše uvedené příkazy:
head -30 filename.txt
Zobrazit konkrétní počet bajtů #
-c
(--bytes
) umožňuje tisknout určitý počet bajtů:
head -c <NUMBER> filename.txt
Chcete-li například zobrazit prvních 100 bajtů dat ze souboru s názvem filename.txt
byste napsali:
head -c 100 filename.txt
Můžete také použít násobící příponu za číslem k určení počtu bajtů, které se mají zobrazit. b
vynásobí ho 512, kB
vynásobí ho 1000, K
vynásobí ho 1024, MB
vynásobí ho 1000000, M
vynásobí ho 1048576 a tak dále.
Následující příkaz zobrazí prvních pět kilobajtů (2048) souboru filename.txt
:
head -c 5k filename.txt
Zobrazit více souborů #
Pokud je jako vstup do příkazu head poskytnuto více souborů, zobrazí se prvních deset řádků z každého poskytnutého souboru.
head filename1.txt filename2.txt
Můžete použít stejné možnosti jako při zobrazení jednoho souboru.
Tento příklad ukazuje prvních 20 řádků souborů filename1.txt
a filename2.txt
:
head -n 20 filename1.txt filename2.txt
Pokud je použit více než jeden soubor, před každým obsahem souboru je uvedena hlavička s názvem souboru.
Použít head
s Dalšími příkazy #
head
příkaz lze použít v kombinaci s jinými příkazy přesměrováním standardního výstupu z/do jiných nástrojů pomocí rour.
Následující příkaz bude hashovat $RANDOM
proměnná prostředí, zobrazí prvních 32 bajtů a zobrazí náhodný řetězec 24 znaků:
echo $RANDOM | sha512sum | head -c 24 ; echo
Závěr č.
Nyní byste měli dobře rozumět tomu, jak používat Linux head
příkaz. Je komplementární k tail
příkaz, který vytiskne poslední řádky souboru na terminál.
Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.