Jedním z nejčastěji používaných příkazů v Linuxu je příkaz cat. Zkratka pro concatenate, Linuxový příkaz cat umožňuje uživatelům provádět následující operace.
- Zobrazení obsahu souboru
- Přesměrovat výstup souborů
- Vytvářejte soubory a zadávejte obsah
V tomto tutoriálu se podíváme na příkaz cat s několika příklady, jak jej lze použít.
Syntaxe :
$ cat [option] [file]
1. Zobrazit obsah souboru
Chcete-li zobrazit obsah souboru, použijte syntaxi.
$ cat file-name
Například pro zobrazení souboru /etc/passwd
spustit:
$ cat /etc/passwd
Ukázkový výstup
2. Zobrazení více souborů
Kromě zobrazení jednoho souboru můžete zobrazit více souborů v jednom příkazu pomocí syntaxe, jak je uvedeno níže.
$ cat file1 file2
Například máme 2 soubory s následujícím obsahem.
Chcete-li soubory zobrazit současně, spusťte:
$ cat file1.txt file2.txt
Ukázkový výstup
3. Číslování řádků obsahu v souboru
Pokud chcete očíslovat řádky obsahu v souboru, použijte -n
jak je uvedeno níže.
$ cat -n filename
Například,
$ cat -n /etc/passwd
Ukázkový výstup
4. Použijte příkaz cat s méně nebo více možnostmi
more
nebo less
parametry umožňují uživateli snadno posouvat dolů dlouhý obsah, který se posouvá dolů velmi rychle, takže je obtížné jej sledovat. Synatx je docela jednoduchý.
$ cat filename | less
NEBO
$ cat filename | more
5. Vytvořte soubory pomocí příkazu cat
Chcete-li vytvořit soubor, použijte >
podepsat, jak je uvedeno v syntaxi níže.
$ cat > filename
Dále zadejte požadovaný textový vstup a úplně na konci stiskněte CTRL + D pro ukončení.
Text bude zapsán do textového souboru. Můžete to ověřit pomocí příkazu cat, jak je vidět v prvním příkladu.
6. Zobrazení více souborů najednou
Předpokládejme, že máte několik souborů, které byste chtěli zobrazit najednou, použijte dvojtečku ;
pro oddělení zobrazovaných souborů podle obrázku.
cat file1.txt; cat file2.txt; cat file3.txt; cat file4.txt ...
7. Připojení standardního výstupu k jinému souboru
Obsah můžete k souboru připojit pomocí operátoru přesměrování s dvojitým větším znaménkem >>
jak je uvedeno.
cat file1 >> file2
Tím se připojí obsah souboru 1 k souboru 2.
Ukázkový výstup
8. Přesměrujte výstup souboru na jiný soubor pomocí operátoru přesměrování
Standardní výstup souboru můžete přesměrovat do nového souboru se symbolem „>“ (větší než).
cat file1 > file2
Jak je vidět ve výstupu výše, při provádění tohoto postupu je třeba dbát zvýšené opatrnosti, protože tato operace přepíše obsah cílového souboru.
Pro přesměrování více výstupů do jednoho souboru použijte syntaxi
$ cat file1 file2 file3 file4 > file5
Závěr
Linuxový příkaz cat je jednoduchý nástroj pro zobrazení obsahu souboru, vytvoření textového souboru s určitým obsahem a připojení dat k textovému souboru.