Ak používate počítač so systémom Linux, operácie sú výrazne odlišné v porovnaní s Windows a MacOS. Získate grafické používateľské rozhranie aj rozhranie príkazového riadku. Zatiaľ čo GUI sa zdá byť jednoduchou možnosťou na vykonávanie operácií, CLI má svoje výhody. Ak sa dobre orientujete vo všetkom dôležitom Príkazy terminálu Linux, môžete veci urobiť okamžite. Jedným z najpoužívanejších príkazov v systéme Linux je mačací príkaz. Dodáva sa predinštalovaný ako súčasť balíka coreutils na všetkých distribúciách Linuxu a syntax je rovnaká pre všetky distribúcie. To znamená, že v tomto článku ukážeme, ako používať príkaz cat, s niekoľkými praktickými príkladmi.
Cat Command v Linuxe: Vysvetlené (2023)
Predtým, ako sa pozrieme na príklady, pochopme, čo je príkaz cat spolu s jeho syntaxou a možnosťami. Potom sa naučíme, ako efektívne používať príkaz cat na zobrazenie jedného alebo viacerých súborov, zlúčenie súborov, ich triedenie a ďalšie.
Obsah
Čo je cat
Príkaz v Linuxe
Príkaz mačka znamená zreťaziťa je to jeden z najdôležitejších príkazov v sade nástrojov každého používateľa systému Linux. Prvýkrát bol vyrobený pre operačný systém UNIX, ale neskôr bol prispôsobený Linuxom a macOS. Hlavným účelom tohto príkazu je správa súborov a umožňuje používateľovi vytvárať nové súbory, zobrazovať obsah súborov, prepisovať súbory, spájať dva alebo viac súborov atď.
Ako používať príkaz cat: Syntax a možnosti
Skôr než sa ponoríme do niekoľkých praktických príkladov, pozrime sa na syntax pre cat
príkaz v systéme Linux. Syntax je jednoduchá a priamočiara. Tu je syntax, kde musíte použiť možnosť spolu s názvami súborov v závislosti od úlohy, ktorú chcete vykonať.
cat
Niektoré z bežných možností na použitie s cat
príkazy sú:
možnosti | Popis |
---|---|
-n |
Zobraziť čísla riadkov pre všetky riadky |
-T |
Zobraziť každý znak tabulátora v súbore |
-e |
Zobrazte koniec každého riadku v súbore |
-s |
Zlúčte po sebe nasledujúce prázdne riadky na konci súboru do jedného |
-b |
Zobraziť iba neprázdne riadky |
Príklady príkazov cat v termináli Linux
Zobraziť jeden súbor
Najbežnejšie použitie cat
príkaz je zobraziť jeden súbor. Nasledovnú syntax môžete použiť na zobrazenie jedného súboru pomocou cat
príkaz:
cat
Zobraziť viacero súborov
Pridaním názvov súborov jeden po druhom, oddelených medzerami a bez čiarok, môžete tiež použiť cat
príkaz na zobrazenie viacerých súborov. Pozrite si nasledujúcu syntax:
cat
Zobraziť čísla riadkov
V predvolenom nastavení je cat
príkaz nezobrazí čísla riadkov obsahu súboru, ktorý vypíše. Ak chcete zobraziť čísla riadkov, použite -n
príznak pomocou príkazu cat v systéme Linux:
cat -n
Vytvorte nový súbor pomocou príkazu cat
Vo všeobecnosti používame touch
príkaz na vytvorenie nového súboru alebo textový editor na vytvorenie a úpravu súboru. Je zrejmé, že cat
príkaz nemôže nahradiť tieto nástroje, ale môžete použiť cat
príkaz na rýchlu úpravu súborov. S cat
môžete vytvoriť nový súbor a pridať doň nejaký obsah. Syntax na vytvorenie nového súboru pomocou cat
príkaz je:
cat >
Tu je „>
“ je známy ako operátor prepisu a používa sa na prepísanie akéhokoľvek súboru novým obsahom. Keďže súbor je úplne prázdny, čokoľvek napíšete, zapíše sa do súboru. Po dokončení zápisu do nového súboru stlačte „ENTER“ a potom použite „CTRL + d" pre ukončenie výzvy.
Vo vyššie uvedenom príklade môžete vidieť, že pomocou príkazu cat sa vytvorí nový súbor „test1.txt“ a obsah súboru sa zobrazí na výstupe druhého súboru cat
príkaz.
Zlúčiť dva súbory do nového súboru
Pomocou nižšie uvedenej syntaxe môžete dokonca použiť cat
príkaz na spojenie dvoch súborov do jedného. Budeme používať operátor append (“>>
“) na pridanie obsahu prvého súboru na koniec druhého súboru pomocou príkazu nižšie.
cat
Vo vyššie uvedenom príklade sa obsah súboru „test1.txt“ pridá na koniec súboru „test2.txt“ pomocou cat
príkaz. Nový obsah je možné overiť pomocou druhého cat
výstup príkazu, kde si prezeráme druhý súbor.
Skopírujte obsah jedného súboru do druhého
Môžete dokonca skopírovať obsah súboru do iného súboru pomocou cat
príkaz, ako je vysvetlené nižšie. Tu sa „>“ používa na prepísanie obsahu file_1
do file_2
.
cat
Vo vyššie uvedenom príklade sme pomocou operátora prepísania prepísali obsah súboru „test1.txt“ obsahom súboru „test2.txt“.
Zobraziť neviditeľné znaky
Príkaz cat štandardne neoznačuje konce riadkov pri tlači obsahu súboru. Ak chcete zobraziť konce riadkov, použite -E
príznak spolu s príkazom:
cat -E
Toto bude označte koniec každého riadku písmenom a "$"
symbol. Ak chcete vytlačiť tabulátory namiesto štyroch prázdnych miest, použite buď -T
príznak podľa syntaxe uvedenej nižšie:
cat -T
Toto bude vytlačiť všetky znaky tabulátora ako „^I
“. Ak chcete vytlačiť všetky ostatné neviditeľné znaky, použite -v
príznak pomocou príkazu cat, ako je znázornené v syntaxi nižšie:
cat -v
Ako vidíte v príklade vyššie, všetky konce riadkov sú označené symbolom „$“ a tabulátory sú označené znakom „^I“.
Skombinujte viacero prázdnych riadkov do jedného
Niekedy môžu byť v súbore prázdne riadky, ktoré nechcete vytlačiť. Ak chcete zlúčiť všetky prázdne riadky do jedného, použite -s
príznak s pôvodným príkazom cat.
cat -s
Zobrazenie obsahu súboru v opačnom poradí (príkaz tac)
Všeobecne platí, že cat
zobrazí obsah súboru vo formáte zhora nadol. Pri ukladaní niektorých údajov živého vysielania alebo prezeraní veľkého súboru denníka sa však na tento koniec pripájajú najnovšie údaje a môže byť ťažké prechádzať veľkým textovým blokom. V takýchto prípadoch môžete použiť tac
príkaz v systéme Linux, alternatívna verzia cat
príkaz, ktorý vytlačí obsah súboru v opačnom poradí. Syntax, ktorá sa má použiť tac
príkaz je:
tac
Triedenie výstupného obsahu súborov
V Linuxe môžete kombinovať dva alebo viac príkazov pomocou shell redirectorov. Presmerujú výstup jedného príkazu na vstup nasledujúceho príkazu. Môžete použiť operátor prepísania (>) a operátor pripojenia (>>), ktoré sú známe ako I/O shell redirectory.
Existuje aj druhý typ shell redirector známy ako shell potrubia, ktorý sa používa na spustenie dvoch alebo viacerých príkazov súčasne. To znamená, že výstup jedného príkazu bude presmerovaný na ďalší príkaz ako vstup. Keďže vykonanie príkazu nasleduje po určitej konštrukcii, takáto konštrukcia alebo koncepcia sa nazýva potrubie. Poperátor ipe ( | ) vytvorí kanál na vykonanie týchto príkazov v určitom poradí.
Teraz si musíte byť dobre vedomí toho, že cat
príkaz vytlačí obsah súboru v rovnakom poradí, v akom je uložený v súbore. Ako už názov napovedá, sort
príkaz klasifikuje výstup vo vzostupnom alebo zostupnom poradí. Ale odoslaním výstupu z cat
príkaz cez operátora potrubia na sort
môžete získať konečný výstup v požadovanom poradí. Môže to znieť mätúco a komplikovane, ale príklad nižšie všetko objasní. Syntax na použitie dvoch príkazov pomocou operátora potrubia je:
cat
Vo vyššie uvedenom príklade namiesto tlače obsahu súboru „test3.txt“ príkaz cat odošle obsah príkazu sort, ktorý potom zoradí ho podľa abecedy a nakoniec vytlačí triedený výstup.
Zobrazenie veľkých súborov pomocou príkazu cat
Niekedy dokonca aj systém s veľkými špecifikáciami môže pri zobrazovaní obsahu veľkého súboru koktať. Pre takéto veľké súbory by ste mali použiť less
príkaz a cat
príkaz spolu s obsluhou potrubia. Keďže less
príkaz načíta iba časť súboru naraz, nespotrebováva tony zdrojov. Pomocou klávesov so šípkami môžete prejsť nahor alebo nadol a navštíviť ďalšie časti súboru. Syntax, ktorá sa má použiť less
príkaz s cat
príkaz je:
cat
Vo vyššie uvedenom príklade, keď vykonáte príkaz podľa vyššie uvedenej syntaxe, súbor sa nevytlačí rovnaká výzva terminálu, namiesto toho zobrazuje obsah súboru v novom zobrazení terminálu, ako je uvedené v druhom obrázok. Tu môžete prechádzať textom pomocou klávesov so šípkami. Ak sa chcete dostať na koniec textu, použite „GG“ a na začiatok textu použite „gg“. Ak chcete ukončiť nové zobrazenie terminálu, stlačte „q“.
Cat Command Praktické príklady
Príkaz cat spolu s príkazom tac výrazne zjednodušujú správu súborov pre používateľov, ktorí pohodlne používajú Linuxový terminál. S možnosťami a ďalšími operátormi môže byť príkaz cat nesmierne užitočný pri zjednodušení vášho pracovného postupu. V tomto článku sme zdieľali niekoľko praktických príkladov použitia príkazu cat na vytváranie, pridávanie a prezeranie súborov vo vašom systéme Linux. Ak sa chcete dozvedieť viac o príkaze mačka, navštívte jeho oficiálna manuálová stránka. Ak pri používaní tohto príkazu narazíte na nejaké problémy, dajte nám vedieť v komentároch nižšie.
Odporúčané články