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 |
-n | vytlačí čísla riadkov |
-s | vo výstupe vynechajte prázdne riadky |
-T | rozlišovať medzi tabulátormi a medzerami |
-e | zobraziť znaky ukončenia riadku |
> operátor | umožň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.