GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz Linux head

Úvod

Linuxová head příkaz vytiskne první řádky jednoho nebo více souborů (nebo dat z potrubí) na standardní výstup. Ve výchozím nastavení zobrazuje prvních 10 řádků. Nicméně head poskytuje několik argumentů, které můžete použít k úpravě výstupu.

Čtěte dále a zjistěte, jak používat head příkaz, jeho syntaxi a možnosti se snadno srozumitelnými příklady.

Příkaz head v syntaxi Linuxu

Syntaxe pro použití head příkaz je:

head [option] file_name

Příkaz můžete spustit s dalšími možnostmi (argumenty) nebo bez nich.

Možnosti příkazu hlavy

head možnosti příkazu umožňují upravit výstup a zobrazit požadované množství dat. Každá možnost má svůj krátký a dlouhý tvar, který můžete přidat do základní syntaxe.

Patří mezi ně:

Možnost Dlouhá forma Popis
-n --lines zobrazit zadaný počet řádků
-c --bytes zobrazit zadaný počet bajtů
-v --verbose zobrazit značku názvu souboru
-q --quiet neoddělujte obsah více souborů pomocí značky názvu souboru

Jak používat head Command v Linuxu

Ukázat, jak používat Linux head vytvoříme ukázkový soubor s názvem example1.txt který obsahuje 13 řádků textu se seznamem 13 států USA.

Nejprve vytvořte a otevřete soubor:

sudo nano example1.txt

Nyní přidejte následující obsah:

Connecticut
Delaware
Georgia
Maryland
Massachusetts
New Hampshire
New Jersey
New York
North Carolina
Pennsylvania
Rhode Island
South Carolina
Virginia

Uložte a ukončete soubor (stiskněte Ctrl +X a poté Y potvrdit). Obsah souboru můžete zkontrolovat pomocí cat příkaz:

cat example1.txt

S ukázkovým souborem můžete spustit head příkaz zadáním:

head example1.txt

Výstup uvádí prvních 10 řádků v souboru, jako na obrázku níže.

Zobrazení konkrétního počtu řádků

Ve výchozím nastavení head zobrazí prvních 10 řádků.

Chcete-li změnit počet řádků ve výstupu, přidejte -n (--lines ) argument před názvem souboru:

head -n [number] file_name

Chcete-li například zobrazit první 4 řádky souboru example1.txt , spustit:

head -n 4 example1.txt

Zobrazení konkrétního počtu bajtů

Další možností je definovat počet bajtů ve výstupu. Chcete-li to provést, použijte -c (--bytes ) argument:

head -c [number] file_name

Chcete-li tedy vidět 20 bajtů výstupu ukázkového souboru, spusťte příkaz:

head -c 20 example1.txt

Zobrazení jmenovky souboru

Chcete-li zobrazit název souboru před výstupem prvních 10 řádků, přidejte -v (--verbose ) možnost:

head -v file_name

Chcete-li například zobrazit jmenovku spolu s výstupem našeho ukázkového souboru, spusťte:

head -v example1.txt

Zobrazení více souborů

Můžete také zobrazit první řádky více souborů pomocí jediného příkazu:

head [option] file_name1 file_name2

Chcete-li zobrazit první řádky souborů example1.txt a example2.txt , napsali byste:

head example1.txt example2.txt

Výstup zobrazuje název každého souboru před uvedením prvních 10 řádků výstupu.

Navíc můžete upravit výstup více souborů přidáním dalších argumentů. Chcete-li například zobrazit první čtyři řádky každého souboru, zadejte:

head -n 4 example1.txt example2.txt

Přesměrování výstupu do textového souboru

Výstup můžete přesměrovat z head příkaz do textového souboru (nebo souboru protokolu) pomocí znaménka většího než (> ). Místo zobrazení řádků ve standardním výstupu jsou tyto řádky umístěny do požadovaného souboru.

Pokud zadaný soubor již existuje, bude přepsán. Jinak příkaz vytvoří nový soubor pod zadaným názvem.

Syntaxe pro přesměrování výstupu z head příkaz je:

head [options] file_name > output_file

Chcete-li například přesměrovat prvních 10 řádků souboru example1.txt do souboru s názvem output1.txt , spustíte příkaz:

head example1.txt > output1.txt

Chcete-li zkontrolovat, zda jste úspěšně přesměrovali výstup, použijte cat příkaz:

cat output1.txt

Použití hlavy s potrubím

head může být převeden na jeden nebo více příkazů pro úpravu výstupu:

[command] | head [option]

Například pro výpis souborů v /etc adresář pomocí ls a vytiskněte 10 položek, spustíte příkaz:

ls /etc | head

Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Jak používat příkaz Tar v Linuxu

  1. Jak používat příkaz historie Linuxu

  2. Jak používat příkaz md5sum v Linuxu

  3. Jak používat příkaz xargs pro Linux

  1. Jak používat Linuxový příkaz tee

  2. Jak používat horní příkaz v Linuxu

  3. Jak používat dotykový příkaz v Linuxu