Ako používať Cat Command v Linuxe

Zobrazenie a manipulácia s obsahom z textových súborov z terminálu pomocou príkazu CAT v systéme Linux

Predpokladajme, že pracujete na termináli a skutočne potrebujete zobraziť textový súbor, ale ste príliš leniví na to, aby ste jednoducho prešli do tohto adresára, použili myš a otvorili ho. Linux vyhovuje vašej potrebe zobraziť obsah textového súboru priamo do terminálu.

kat znamená „zreťaziť“. Reťazenie niečoho je definované ako prepojenie v sérii. V tomto prípade hovoríme o zreťazení alebo prepojení obsahu textových súborov. Táto malá pomôcka príkazového riadka skutočne pomáha pri vašich úlohách viac, než si myslíte.

Tento tutoriál bude celý o použití kat príkaz a niektoré podrobnosti, ktoré o ňom potrebujete vedieť, aby ste tento príkaz mohli efektívne využívať.

Zistite viac o mačke

kat pomáha vám pri spájaní textových súborov a odtiaľ je odvodený názov „mačka“. The kat príkaz načíta dáta zo súboru a zobrazí ich obsah na termináli užívateľa ako výstup.

Pomocou tohto príkazu je tiež možné vytvárať nové súbory. Preto, kat príkaz má viacero rozmerov, o ktorých by si mal používateľ byť vedomý.

Pozrime sa na primitívne použitie kat príkaz v nasledujúcom príklade.

Všeobecná syntax:

mačka [možnosti..] [názov_súboru]

Príklad:

cat demo.txt

Výkon:

Toto je ukážkový súbor. Tento článok vám pomôže naučiť sa príkaz mačka. Príkaz mačka sa používa veľmi jednoducho. O jeho vlastnostiach sa môžete dozvedieť v tomto článku. Koniec súboru Ďakujem.

Dostupné možnosti s kat

kat možno použiť na rôzne účely spôsobom, ktorý chceme, pomocou možností, ktoré poskytuje Linux. V tomto článku sa dozviete o niektorých významných možnostiach.

MožnosťPopis
-nvytlačí čísla riadkov
-svo výstupe vynechajte prázdne riadky
-Trozlišovať medzi tabulátormi a medzerami
-ezobraziť znaky ukončenia riadku
> operátorumožňuje kopírovať obsah z jedného súboru do druhého
>> (operátor presmerovania)pripojí výstup k danému súboru

Teraz sa pozrieme na príklady týchto možností jeden po druhom, keď budeme pokračovať v článku.

Vytlačte čísla riadkov pomocou kat

Pomocou -n možnosť s kat umožňuje vytlačiť čísla riadkov textového súboru.

Príklad:

cat -n /etc/passwd

Výkon:

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ávca zoznamu adries:/var/list:/usr/sbin/nologin

Tu je každý riadok označený číslom. To tiež pomáha získať predstavu o celkovom počte riadkov v súbore. Prázdnym riadkom v textovom súbore sú priradené aj čísla kedy -n sa používa možnosť.

Pomocou > na kopírovanie obsahu súboru

The > operátor možno použiť s príkazom cat na skopírovanie obsahu súboru do iného súboru. Lepšie to pochopíme na príklade.

Všeobecná syntax:

mačka súbor1 > súbor2

Tu sa obsah súboru 1 skopíruje do súboru 2. Nie je potrebné, aby súbor2 už existoval. Ak existuje, potom dobre a dobre, ale ak nie, tento príkaz ho vytvorí za vás.

Príklad:

cat demo.txt > test.txt

Výkon:

gaurav@ubuntu:~$ cat test.txt Toto je ukážkový súbor. Tento článok vám pomôže naučiť sa príkaz mačka. Príkaz mačka sa používa veľmi jednoducho. O jeho vlastnostiach sa môžete dozvedieť v tomto článku. Koniec súboru Ďakujem. gaurav@ubuntu:~$

Tu je obsah súboru „demo.txt“ presmerovaný alebo skopírovaný do súboru „test.txt“. Teraz v tomto prípade súbor test.txt pred spustením tohto príkazu neexistoval. V skutočnosti bol vytvorený týmto príkazom.

Pomocou >> operátor na pridanie obsahu súboru

Môžeme použiť >> (operátor presmerovania) s kat príkaz na pripojenie obsahu súboru.

Pri pripájaní súborov sa výstup jedného príkazu odošle ako vstup do súboru alebo iného príkazu.

Napríklad, ak spustím príkaz cat /etc/ group , potom sa na termináli zobrazia informácie o všetkých skupinách prítomných vo vašom systéme Linux. Teraz predpokladajme, že chcete získať tieto podrobnosti vo forme súboru, potom v tomto prípade môžete použiť >> operátor presmerovania spolu s kat príkaz.

Všeobecná syntax:

cat /dir1/file.txt >> [nový_súbor]

Príklad:

cat /etc/group >> groups.txt

Tento príkaz odošle výstup súboru cat /etc/group ako vstup do súboru group.txt.

Výkon:

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:

Vynechanie prázdnych riadkov vo výstupe

V textových súboroch môžu byť nejaké prázdne riadky, ktoré by zväčšovali dĺžku výstupu. Opakované prázdne riadky je možné vynechať pomocou-s možnosť s kat príkaz.

Pozrime sa na jeden vzorový textový súbor.

Toto je ukážkový súbor. Tento článok vám pomôže naučiť sa príkaz mačka. Príkaz mačka sa používa veľmi jednoducho. O jeho vlastnostiach sa môžete dozvedieť v tomto článku. Dva riadky vyššie sú prázdne. Koniec súboru Ďakujem.

Vo zvýraznenej časti vidíte, že sú tam 3 prázdne riadky. Teraz použijeme voľbu -s na potlačenie nadbytočných prázdnych riadkov.

Príklad:

cat -s demo.txt

Výkon:

Toto je ukážkový súbor. Tento článok vám pomôže naučiť sa príkaz mačka. Príkaz mačka sa používa veľmi jednoducho. O jeho vlastnostiach sa môžete dozvedieť v tomto článku. Dva riadky vyššie sú prázdne. Koniec súboru Ďakujem.

Môžete vidieť, že ďalšie prázdne riadky sú teraz z výstupu vynechané. Táto možnosť je užitočná, keď sa zaoberáte veľkými výstupmi na váš terminál.

Označenie konca riadkov v súbore

Keď -e možnosť sa používa s kat príkaz zobrazí neviditeľný symbol, ktorý predstavuje koniec každého jedného riadku. Tento koniec ľubovoľného riadku je daný znakom „$„symbol“.

Všeobecná syntax:

cat -e [názov súboru]

Príklad:

cat -e /etc/issue

Výkon:

Ubuntu 18.04.5 LTS \n \l$ $

Tu výstup ukazuje, že koniec každého riadku je označený znakom „$„symbol“.

Vytvorte nový súbor s kat

kat príkaz možno použiť aj na vytvorenie nového súboru ako ktorýkoľvek iný textový editor nano alebo vim. Tento novovytvorený súbor môžete upraviť pomocou terminálu.

Všeobecná syntax:

mačka > [nový súbor]

Príklad:

mačka > report.txt

Výkon:

gaurav@ubuntu:~$ cat > report.txt Toto je súbor správy potrebný na udržiavanie protokolov. Tento súbor prosím neupravujte. Koniec súboru ... .. ^C gaurav@ubuntu:~$

Teda, kat príkaz vytvoril nový názov súboru report.txt.

Zobrazte obsah všetkých textových súborov v priečinku

Toto je jedna zo zaujímavých činností, ktoré môžete vykonávať pomocou kat príkaz. Ak chcete zobraziť obsah viac ako jedného textového súboru naraz, môžete použiť kat príkaz nasledujúcim spôsobom.

Všeobecná syntax:

mačka *.txt

Tento príkaz zobrazí obsah všetkých textových súborov v adresári, v ktorom sa práve nachádzate.

Pozrime sa najprv na dva ukážkové súbory sample1.txt a sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Toto je výstup prvého súboru 'vzorka 1'. Ďakujem. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Toto je výstup prvého súboru 'vzorka 1'. Ďakujem. gaurav@ubuntu:~/cat$

Príklad:

mačka *.txt

Tento príkaz zobrazí obsah oboch textových súborov prítomných v mojom aktuálnom pracovnom adresári ako jeden výstup.

Výkon:

gaurav@ubuntu:~/cat$ cat *.txt Toto je výstup prvého súboru 'vzorka 1'. Ďakujem. Toto je výstup druhého súboru „sample2“. Ďakujem. gaurav@ubuntu:~/cat$

Záver

V tomto návode sme sa dozvedeli o všetkých základných funkciách kat príkaz v systéme Linux. Teraz ho môžete použiť na zreťazenie rôznych textových súborov, ako aj na úpravu obsahu v textovom súbore priamo z vášho terminálu. Môžete ho použiť aj ako textový editor, pretože vám tiež pomáha vytvárať nové súbory. Všestranný charakter tohto kat vďaka príkazu je medzi používateľmi Linuxu veľmi populárny.