GNU/Linux >> Znalost Linux >  >> Linux

8 Příklady příkazů hlavy v Linuxu

Linuxový příkaz head přečte a vytiskne prvních N řádků na standardní výstup. Ve výchozím nastavení vytiskne prvních deset řádků souboru na standardní výstup. To však lze upravit předáním dalších argumentů na příkazovém řádku. Příkaz „head“ je opakem příkazu tail, který vytiskne posledních N řádků daného souboru. V této příručce se zaměřujeme na příkaz Linux head a představujeme několik případů použití příkazu.

Syntaxe:

Příkaz head má následující syntaxi:

$ head [volby] soubory

1) Zobrazte prvních deset řádků souboru

Jak bylo uvedeno v úvodu, příkaz head – bez jakýchkoli argumentů – zobrazí prvních deset řádků souboru. V níže uvedeném příkladu máme ukázkový textový soubor – asian_countries.txt – který obsahuje seznam zemí na asijském kontinentu.

Chcete-li vypsat prvních 10 zemí v souboru, spusťte příkaz:

$ head asian_countries.txt

2) Zobrazte značku názvu souboru

Pomocí parametru -v můžete před tiskem řádků v souboru zobrazit značku názvu souboru následovně:

$ head -v asian_countries.txt

3) Zobrazení výstupu z více souborů

Navíc můžete předat více souborů jedním příkazem, jak je znázorněno níže. Tentokrát se název každého textového souboru vytiskne jako první před řádky s výstupem prvního souboru před dalším souborem.

V níže uvedeném příkladu máme 2 textové soubory:asian_countries.txt a europe_countries.txt. Nejprve se vytiskne výstup souboru asian_countries.txt a poté soubor europe_country.txt. Všimněte si, že před řádky je značka názvu souboru.

$ head asian_countries.txt europe_countries.txt

Příkaz nad hlavou zobrazí prvních deset řádků každého souboru.

4) Zobrazte prvních N počet řádků

Řádky, které chcete zobrazit, můžete definovat pomocí parametru -n následovaného počtem řádků, které chcete vytisknout. Chcete-li například vytisknout prvních 5 řádků, spusťte příkaz:

$ head -n 5 asian_countries.txt

5) Přesměrujte výstup do textového souboru

Místo standardního tisku můžete výstup příkazu head uložit do textového souboru nebo souboru protokolu pomocí operátoru přesměrování (>). Pokud soubor neexistuje, je vytvořen a výstup je uložen. Pamatujte, že to přepíše vše v souboru.

Níže uvedený příkaz uloží výstup prvních 4 řádků v textovém souboru asian_countries do souboru output.txt

$ head -n 4 asian_countries.txt > output.txt

Chcete-li zabránit přepsání souboru, použijte k připojení výstupu k souboru operátor double větší než (>>).

V níže uvedeném příkazu připojujeme výstup prvních 4 řádků textového souboru europe_countries k souboru output.txt, aniž bychom jej přepisovali.

$ head -n 4 europe_countries.txt >> output.txt

Pomocí příkazu cat sledujte, jak soubor obsahuje výstup zemí v Asii i v Evropě.

6) Použijte příkaz head s rourami

Pro tisk N počtu řádků můžete převést příkazy do hlavy. Můžete například vytisknout prvních 15 položek v adresáři /etc, jak je znázorněno.

$ ls /etc | head -n 15

Výstup příkazu head můžete také propojit s jinými příkazy, jako je například příkaz sort pro lepší formátování.

$ head -n 5 asian_countries.txt | sort > output2.txt

7) Zkontrolujte verzi příkazu head

Chcete-li zkontrolovat verzi příkazu head, vyvolejte příkaz níže.

$ head --version

8) Získejte další možnosti

Chcete-li získat nápovědu k použití příkazu, navštivte manuálové stránky, jak je uvedeno.

$ man head

Díky, že jste se dostali až sem. Doufáme, že tento tutoriál osvětlí a odstraní jakékoli nejasnosti ohledně použití příkazu Linux head.

Přečtěte si také :9 příkladů příkazů tee v Linuxu


Linux
  1. Příkaz mv v Linuxu:7 základních příkladů

  2. 5 Praktické příklady Head Command v Linuxu

  3. Příklady příkazů gzip v Linuxu

  1. Příkaz linuxové hlavy s příklady

  2. Příklady příkazů gunzip v Linuxu

  3. Příklady příkazů zcat v Linuxu

  1. Příklady příkazů Linux tail

  2. V příkladech příkazů v Linuxu

  3. více příkladů příkazů v Linuxu