Jak používat Cat Command v Linuxu

Zobrazujte a manipulujte s obsahem z textových souborů z terminálu pomocí příkazu CAT v Linuxu

Předpokládejme, že pracujete na terminálu a opravdu potřebujete zobrazit textový soubor, ale jste příliš líní na to, abyste do tohoto adresáře zašli, použili myš a otevřeli jej. Linux vyhovuje vaší potřebě zobrazit obsah textového souboru přímo do terminálu.

kočka znamená „zřetězit“. Zřetězení něčeho je definováno jako spojování v sérii. V tomto případě mluvíme o zřetězení nebo propojení obsahu textových souborů. Tento malý nástroj příkazového řádku se skutečně osvědčuje při vašich úkolech více, než si myslíte.

Tento tutoriál bude celý o použití kočka příkaz a některé podrobnosti, které o něm potřebujete vědět, abyste tento příkaz mohli efektivně využívat.

Vědět více o kočce

kočka vám pomůže při zřetězení textových souborů a odtud pochází jeho název „cat“. The kočka příkaz načte data ze souboru a zobrazí jeho obsah na terminálu uživatele jako výstup.

Pomocí tohoto příkazu je také možné vytvářet nové soubory. Proto, kočka příkaz má více rozměrů, kterých by si měl uživatel být vědom.

Podívejme se na primitivní použití kočka příkaz v tomto následujícím příkladu.

Obecná syntaxe:

kočka [možnosti..] [název_souboru]

Příklad:

kočka demo.txt

Výstup:

Toto je ukázkový soubor. Tento článek vám pomůže naučit se příkaz kočka. Příkaz cat se používá velmi snadno. O jeho vlastnostech se můžete dozvědět v tomto článku. Konec souboru Děkuji.

Dostupné možnosti s kat

kočka lze použít k různým účelům způsobem, který chceme, pomocí možností, které poskytuje Linux. V tomto článku se dozvíte o některých významných možnostech.

VolbaPopis
-nvytiskne čísla řádků
-sve výstupu vynechejte prázdné řádky
-Trozlišovat mezi tabulátory a mezerami
-Ezobrazit znaky na konci řádku
> operátorumožňuje kopírovat obsah z jednoho souboru do druhého
>> (operátor přesměrování)připojí výstup k danému souboru

Nyní se podíváme na příklady těchto možností jeden po druhém, jak budeme pokračovat v článku.

Vytiskněte čísla řádků pomocí kat

Za použití -n možnost s kočka umožňuje tisknout čísla řádků textového souboru.

Příklad:

cat -n /etc/passwd

Výstup:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 hry:x:5:60:hry:/usr/hry:/usr/sbin/nologin 7 muž:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9: news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Správce seznamu adresátů:/var/list:/usr/sbin/nologin

Zde je každý řádek označen číslem. To také pomáhá získat představu o celkovém počtu řádků v souboru. Prázdným řádkům v textovém souboru jsou také přiřazena čísla kdy -n možnost se používá.

Za použití > pro kopírování obsahu souboru

The > operátor lze použít s příkazem cat ke zkopírování obsahu souboru do jiného souboru. Lépe to pochopíme na příkladu.

Obecná syntaxe:

kočka soubor1 > soubor2

Zde bude obsah souboru1 zkopírován do souboru2. Není nutné, aby soubor2 již existoval. Pokud existuje, pak dobře a dobře, ale pokud ne, tento příkaz jej vytvoří za vás.

Příklad:

cat demo.txt > test.txt

Výstup:

gaurav@ubuntu:~$ cat test.txt Toto je demo soubor. Tento článek vám pomůže naučit se příkaz kočka. Příkaz cat se používá velmi snadno. O jeho vlastnostech se můžete dozvědět v tomto článku. Konec souboru Děkuji. gaurav@ubuntu:~$

Zde je obsah souboru ‚demo.txt‘ nasměrován nebo zkopírován do souboru ‚test.txt‘. Nyní v tomto případě soubor test.txt před spuštěním tohoto příkazu neexistoval. Ve skutečnosti byl vytvořen tímto příkazem.

Za použití >> operátor pro připojení obsahu souboru

Můžeme použít >> (operátor přesměrování) s kočka příkaz k připojení obsahu souboru.

Při připojování souborů je výstup jednoho příkazu odeslán jako vstup do souboru nebo jiného příkazu.

Například když spustím příkaz skupina cat /etc/ , pak se na terminálu zobrazí informace o všech skupinách přítomných ve vašem systému Linux. Nyní předpokládejme, že byste chtěli získat tyto podrobnosti ve formě souboru, pak v tomto případě můžete použít >> operátor přesměrování spolu s kočka příkaz.

Obecná syntaxe:

cat /dir1/file.txt >> [nový_soubor]

Příklad:

cat /etc/group >> groups.txt

Tento příkaz odešle výstup souboru cat /etc/group jako vstup do souboru group.txt.

Výstup:

gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disk :x:6: lp:x:7: mail:x:8: novinky:x:9: uucp:x:10:

Vynechání prázdných řádků ve výstupu

V textových souborech mohou být prázdné řádky, které by prodlužovaly délku výstupu. Opakované prázdné řádky lze vynechat pomocí-s možnost s kočka příkaz.

Podívejme se na jeden ukázkový textový soubor.

Toto je ukázkový soubor. Tento článek vám pomůže naučit se příkaz kočka. Příkaz cat se používá velmi snadno. O jeho vlastnostech se můžete dozvědět v tomto článku. Nad dvěma řádky jsou prázdné. Konec souboru Děkuji.

Ve zvýrazněné části vidíte, že jsou tam 3 prázdné řádky. Nyní použijeme volbu -s k potlačení dalších prázdných řádků.

Příklad:

cat -s demo.txt

Výstup:

Toto je ukázkový soubor. Tento článek vám pomůže naučit se příkaz kočka. Příkaz cat se používá velmi snadno. O jeho vlastnostech se můžete dozvědět v tomto článku. Nad dvěma řádky jsou prázdné. Konec souboru Děkuji.

Můžete vidět, že další prázdné řádky jsou nyní z výstupu vynechány. Tato možnost je užitečná, když pracujete s velkými výstupy na vašem terminálu.

Označení konce řádků v souboru

Když -E volba se používá s kočka Tento příkaz zobrazí neviditelný symbol, který představuje konec každého jednotlivého řádku. Tento konec libovolného řádku je dán „$‘symbol.

Obecná syntaxe:

cat -e [název souboru]

Příklad:

cat -e /etc/issue

Výstup:

Ubuntu 18.04.5 LTS \n \l$ $

Zde výstup ukazuje, že konec každého řádku je označen „$‘symbol.

Vytvořte nový soubor s cat

kočka příkaz lze také použít k vytvoření nového souboru jako jakýkoli jiný podobný textový editor nano nebo vim. Tento nově vytvořený soubor můžete upravit pomocí terminálu.

Obecná syntaxe:

kočka > [nový soubor]

Příklad:

kočka > report.txt

Výstup:

gaurav@ubuntu:~$ cat > report.txt Toto je soubor reportu nutný pro údržbu logů. Tento soubor prosím neupravujte. Konec souboru ... .. ^C gaurav@ubuntu:~$

Tedy, kočka příkaz vytvořil nový název souboru report.txt.

Zobrazí obsah všech textových souborů ve složce

Toto je jedna ze zajímavých činností, které můžete provádět pomocí kočka příkaz. Pokud chcete zobrazit obsah více než jednoho textového souboru najednou, můžete použít kočka příkaz následujícím způsobem.

Obecná syntaxe:

kočka *.txt

Tento příkaz zobrazí obsah všech textových souborů v adresáři, do kterého se právě nacházíte.

Podívejme se nejprve na dva ukázkové soubory sample1.txt a sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Toto je výstup prvního souboru 'sample 1'. Děkuju. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Toto je výstup prvního souboru 'sample 1'. Děkuju. gaurav@ubuntu:~/cat$

Příklad:

kočka *.txt

Tento příkaz zobrazí obsah obou textových souborů přítomných v mém aktuálním pracovním adresáři jako jediný výstup.

Výstup:

gaurav@ubuntu:~/cat$ cat *.txt Toto je výstup prvního souboru 'sample 1'. Děkuju. Toto je výstup druhého souboru 'sample2'. Děkuju. gaurav@ubuntu:~/cat$

Závěr

V tomto tutoriálu jsme se dozvěděli o všech základních funkcích kočka příkaz v Linuxu. Nyní jej můžete použít pro zřetězení různých textových souborů a také pro úpravu obsahu v textovém souboru přímo z vašeho terminálu. Můžete jej také použít jako textový editor, protože vám také pomůže vytvářet nové soubory. Všestranná povaha tohoto kočka command je mezi uživateli Linuxu velmi populární.