GNU/Linux >> Znalost Linux >  >> Linux

Jak používat Linux Cat Command (s příklady)

Úvod

Pokud jste pracovali v Linuxu, určitě jste viděli úryvek kódu, který používá cat příkaz. Cat je zkratka pro concatenate. Tento příkaz zobrazí obsah jednoho nebo více souborů, aniž byste museli soubor otevřít pro úpravy.

V tomto článku se dozvíte, jak používat cat příkaz v Linuxu.

Předpoklady

  • Systém se systémem Linux
  • Přístup do okna terminálu / příkazového řádku

Syntaxe příkazu cat

Chcete-li použít cat postupujte ve formátu:

cat [options] filename(s)

[options] – To vám umožní vydat další pokyny pro cat příkaz. Chcete-li například zobrazit obsah souboru s každým očíslovaným řádkem, použijte –n možnost:

cat –n filename

filename(s) – Zadejte název souboru (nebo souborů), který chcete zobrazit. Pokud použijete více než jeden soubor, zobrazí se každý soubor.

Příklady příkazů Linux Cat

Tento článek obsahuje 15 cat příkazy a příklady jejich použití. Chcete-li příkazy vyzkoušet, vytvořte několik ukázkových souborů a otestujte příkazy cat uvedené níže.

1. Vytvořit nový soubor

Pomocí cat můžete vytvářet nové soubory a přidávat do nich obsah příkaz.

Vytvořte test1.txt a test2.txt , které můžete použít jako vzorové soubory k otestování ostatních příkazů.

1. Otevřete okno terminálu a vytvořte první soubor:

cat >test1.txt

2. Kurzor se přesune na nový řádek, kde můžete přidat požadovaný text. Napište jednoduchou větu, například:

This is test file #1.

3. Chcete-li ukončit výzvu a zapsat změny do souboru, podržte Ctrl a stiskněte d .

4. Opakujte postup pro vytvoření souboru test2.txt . Spustit:

cat >test2.txt

5. Zadejte:

This is test file #2.

6. Stiskněte Ctrl+d .

2. Zobrazení obsahu jednoho souboru

Chcete-li zobrazit obsah souboru test1.txt pomocí cat spuštění příkazu:

cat test1.txt

Výstup zobrazuje obsah jako na obrázku níže.

3. Zobrazit obsah více souborů

Chcete-li zobrazit obsah obou souborů, spusťte příkaz:

cat test1.txt test2.txt

4. Přesměrování obsahu jednoho souboru

Místo zobrazení obsahu souboru na obrazovce cat můžete je vložit do souboru.

cat test1.txt > test3.txt

Pokud cílový název souboru neexistuje, bude vytvořen. Pokud spustíte cat na test3.txt , měli byste vidět obsah z test1.txt :

cat test3.txt

Na výstupu se zobrazí:

Pokud se exportuje soubor, který již existuje, přepíše se obsah souboru :

cat test2.txt > test3.txt
cat test3.txt

Soubor test3.txt má nyní následující obsah:

5. Přesměrování obsahu více souborů

Obsah více souborů můžete přesměrovat do jednoho souboru:

cat test1.txt test2.txt > test3.txt

Zobrazit obsah test3.txt s:

cat test3.txt

Výstup zobrazuje obsah obou souborů, jako na obrázku níže.

6. Zobrazte obsah v opačném pořadí

cat příkaz může zobrazit obsah souboru v opačném pořadí (po řádcích). Chcete-li to provést, použijte tac (kočka obráceně):

tac test3.txt

7. Připojit obsah souboru k jinému souboru

cat příkaz může přidat obsah souboru na konec jiného souboru. Místo použití jednoho > znaménko, použijte dvojitý >> znak:

cat test1.txt >> test3.txt

Otevřete test3 soubor spuštěním:

cat test3.txt

Obsah test3 následuje test1 by se měl zobrazit.

8. Připojit text k existujícímu souboru

Pro připojení textu k existujícímu souboru můžete použít podobný příkaz:

cat >> test1.txt

Přidejte do souboru nový řádek:

This is the second line in test file #1.

Podržte Ctrl a stiskněte d .

Zkontrolujte obsah souboru test1.txt soubor:

cat test1.txt

9. Kombinovat operace

Funkce cat příkaz lze kombinovat. Chcete-li například spojit výstup dvou souborů a uložit výsledek do nového souboru:

cat test1.txt test2.txt > test4.txt
cat test4.txt

Alternativně můžete na konec existujícího souboru připojit více souborů:

cat test2.txt test1.txt >> test4.txt
cat test4.txt

Všimněte si, že zadané pořadí je pořadí souborů, ve kterém jsou přidány do cílového souboru.

10. Více a méně možností (Správa velkých souborů)

Pokud používáte cat u velmi velkého souboru skončíte s obrovským řetězcem dat, který je těžké přečíst. Můžete jej rozdělit na stránky pomocí | more :

cat test4.txt | more

Tím se zobrazí jedna stránka souboru. Když stisknete klávesu, posune se na další stránku.

Pokud chcete mít možnost posouvat se po displeji dopředu a dozadu, použijte | less .

cat test4.txt | less

11. Zobrazit číslování řádků

Může být užitečné mít ve výstupu čísla řádků, zejména u velkých souborů. Chcete-li povolit číslování řádků, přidejte -n možnost cat příkaz:

cat –n test1.txt

Výstup by měl vypadat jako na obrázku níže:

12. Zobrazit konec řádku

Můžete kočce dát pokyn, aby zvýraznila konec každého řádku a mezery mezi řádky pomocí $ .

Chcete-li to provést, použijte příkaz:

cat -e test1.txt

Od ukázkového souboru test1.txt má pouze jeden řádek, na výstupu je jeden $ na jeho konci.

13. Zobrazit čáry oddělené TAB

cat má možnost zobrazit obsah souboru spolu s tabulátorem v textu.

Zobrazení řádků oddělených tabulátory pro ukázkový běh:

cat -t test4.txt

Prostor tabulátoru v textu je reprezentován ^I.

14. Odebrat prázdné řádky

Chcete-li vynechat prázdné řádky z výstupu cat s –s možnost:

cat -t test4.txt

15. Vypsat všechny příkazy CAT

Pokud máte potíže se zapamatováním možností, použijte --help příkaz:

cat ––help

Linux
  1. Jak používat příkazy „cat“ a „tac“ s příklady v Linuxu

  2. Jak používat Linux Hexdump Command s praktickými příklady

  3. Jak používat Sed Command v Linuxu s příklady

  1. Příkaz SCP v Linuxu:Jak jej používat, s příklady

  2. Jak používat příkaz Rmmod v systému Linux s příklady

  3. Jak používat Dig Command v Linuxu s příklady

  1. Jak používat příkaz su v Linuxu s příklady

  2. Jak používat Linux Shutdown Command s příklady

  3. Jak používat w Command v Linuxu s příklady