Příkaz cat je jedním z nejužitečnějších příkazů Linuxu, které se můžete naučit. Svůj název odvozuje od slova zřetězit a umožňuje vytvářet, spojovat nebo tisknout soubory na standardní výstupní obrazovce nebo do jiného souboru a mnoho dalšího.
Nevyžaduje žádnou instalaci, protože je dodáván s předinstalovaným balíčkem coreutils v jakémkoli systému založeném na Debianu nebo Red Hatu.
V tomto tutoriálu pokryjeme běžná použití příkazu cat v Linuxu a vysvětlíme jeho funkce.
Syntaxe příkazu Cat
Než začneme zkoumat předmět článku, měli bychom se přihlásit do VPS pomocí SSH a rychle zkontrolovat základní syntaxi. Příkaz bere jako argument název souboru spolu s možnostmi pro specifikaci konkrétních operací.
cat [OPTION] [FILE]
Chcete-li najít všechny dostupné možnosti, stačí napsat cat –help z terminálu.
Vytvoření souboru pomocí příkazu Cat
Pomocí příkazu cat můžete rychle vytvořit soubor a vložit do něj text. Chcete-li to provést, použijte > operátor přesměrování pro přesměrování textu v souboru.
cat > filename.txt
Soubor je vytvořen a můžete jej začít vyplňovat textem. Chcete-li přidat více řádků textu, stiskněte Enter na konci každého řádku. Až budete hotovi, stiskněte CTRL+D pro ukončení souboru.
Chcete-li ověřit, zda je soubor skutečně vytvořen výše uvedeným příkazem, použijte v terminálu následující příkaz ls:
ls -l
Zobrazení obsahu souboru pomocí příkazu Cat
Toto je jedno z nejzákladnějších použití příkazu cat. Bez jakýchkoli voleb příkaz přečte obsah souboru a zobrazí jej v konzole.
cat filename.txt
Chcete-li zabránit posouvání velkých souborů, možná budete chtít přidat možnost | více pro výstup na displeji méně nebo více:
cat filename.txt | more
Můžete také zobrazit obsah více než jednoho souboru. Chcete-li například zobrazit obsah všech textových souborů, použijte v terminálu následující příkaz:
cat *.txt
Přesměrování obsahu pomocí příkazu Cat
Místo zobrazení obsahu souboru v konzole můžete výstup přesměrovat do jiného souboru pomocí možnosti > . Příkazový řádek by vypadal takto:
cat source.txt > destination.txt
Pokud cílový soubor neexistuje, příkaz jej vytvoří nebo přepíše existující soubor pod stejným názvem.
Chcete-li připojit obsah cílového souboru, použijte >> volba spolu s příkazem cat:
cat source.txt >> destination.txt
Zřetězení souborů pomocí příkazu Cat
Tento příkaz také umožňuje zřetězit více souborů do jednoho. V zásadě funguje přesně jako funkce přesměrování výše, ale s více zdrojovými soubory.
cat source1.txt source2.txt > destination.txt
Stejně jako dříve výše uvedený příkaz vytvoří cílový soubor, pokud neexistuje, nebo přepíše existující se stejným názvem.
Zvýraznění konce řádku pomocí příkazu Cat
Příkaz cat může také označit konce řádků zobrazením $ znak na konci každého řádku. Chcete-li použít tuto funkci, použijte -E volba spolu s příkazem cat:
cat -E filename.txt
Zobrazení čísel řádků pomocí příkazu Cat
Pomocí příkazu cat můžete také zobrazit obsah souboru spolu s čísly řádků na začátku každého z nich. Chcete-li použít tuto funkci, použijte -n možnost s příkazem cat:
cat -n filename.txt
Zobrazení netisknutelných znaků pomocí příkazu Cat
Chcete-li zobrazit všechny netisknutelné znaky, použijte -v volba spolu s příkazem cat jako v následujícím příkladu:
cat -v filename.txt
Chcete-li zobrazit pouze znaky tabulátoru, použijte -T :
cat -T filename.txt
Znaky tabulátoru se zobrazí jako ^I
Potlačení prázdných řádků pomocí příkazu Cat
Chcete-li potlačit opakované prázdné řádky a zajistit bezpečný prostor na displeji, můžete použít -s volba. Mějte na paměti, že tato možnost ponechá jeden prázdný řádek odstraněním pouze opakovaných prázdných řádků. Příkaz by vypadal takto:
cat -s filename.txt
Číslování neprázdných řádků pomocí příkazu Cat
Chcete-li zobrazit neprázdné řádky s čísly řádků vytištěnými před nimi, použijte -b volba. Pamatujte na -b volba přepíše -n možnost:
cat -b filename.txt
Zobrazení souboru v opačném pořadí pomocí příkazu Cat
Chcete-li zobrazit obsah souboru v opačném pořadí, počínaje posledním řádkem a konče prvním, stačí použít tac příkaz, který je pouze cat inverzně:
tac filename.txt
Závěr
A je to. Nyní znáte všechny základní vlastnosti a funkce příkazu cat. Nyní budete mít základní znalosti, abyste to mohli dobře využít. Pro více informací o příkazu cat můžete vždy vyvolat manuálovou stránku kočky příkazem man cat ! .
Doufáme, že vám tento článek pomohl zlepšit vaše dovednosti s terminálem Linux. Uvidíme se v příštím!