Android

Linuxový hlavní příkaz

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Linux Command Line Tutorial For Beginners 28 - Head and Tail Commands

Obsah:

Anonim

Příkaz head vytiskne první řádky (ve výchozím nastavení 10 řádků) jednoho nebo více souborů nebo datových toků na standardní výstup.

V tomto tutoriálu vysvětlíme, jak používat obslužný program Linux hlavy pomocí praktických příkladů a podrobných vysvětlení nejběžnějších možností hlav.

Head Command Syntax

Syntaxe příkazu head je následující:

head……

  • OPTION - možnosti hlavy. V následujících sekcích projdeme nejběžnější možnosti. FILE - Nula nebo více názvů vstupních souborů. Není-li zadán žádný SOUBOR, nebo pokud je SOUBOR - , hlava přečte standardní vstup.

Jak používat příkaz Head

Ve své nejjednodušší podobě, pokud je použit bez jakékoli volby, zobrazí příkaz head prvních 10 řádků.

head filename.txt

Jak zobrazit konkrétní počet čar

Použijte volbu -n ( --lines ) následovanou celým číslem určujícím počet řádků, které mají být zobrazeny:

head -n filename.txt head -n filename.txt

Můžete vynechat písmeno n a použít pouze pomlčku ( - ) a číslo (bez mezer mezi nimi).

Chcete-li zobrazit prvních 30 řádků souboru s názvem filename.txt , zadejte:

head -n 30 filename.txt

Následující bude mít stejný výsledek jako výše uvedené příkazy:

head -30 filename.txt

Jak zobrazit konkrétní počet bajtů

Volba -c ( --bytes ) umožňuje tisknout určitý počet bajtů:

head -c filename.txt head -c filename.txt

Chcete-li například zobrazit prvních 100 bajtů dat ze souboru s názvem filename.txt , zadejte:

head -c 100 filename.txt

Můžete také použít multiplikátorovou příponu za číslem k určení počtu bytů, které mají být zobrazeny. b vynásobí 512, kB vynásobí 1000, K vynásobí 1024, MB vynásobí 10 000 000, M vynásobí 1048576 atd.

Následující příkaz zobrazí prvních pět kilobajtů (2048) souboru filename.txt :

head -c 5k filename.txt

Jak 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

Je-li použit více než jeden soubor, výstup předchází každému záhlaví s názvem souboru.

Jak používat hlavu s jinými příkazy

Příkaz head lze použít v kombinaci s jinými příkazy přesměrováním standardního výstupu z / na jiné obslužné programy pomocí potrubí.

Následující příkaz bude hash proměnnou prostředí $RANDOM , 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 příkaz Linux head. Je to doplněk k příkazu tail, který tiskne poslední řádky souboru na terminál.

hlavní terminál