GNU/Linux >> Znalost Linux >  >> Linux

10 příkladů příkazů Linux Cat pro začátečníky

Pokud jste běžným uživatelem příkazového řádku Linuxu, jsem si jistý, že jste museli použít cat příkaz. Nástroj se většinou používá pro zobrazení obsahu souboru, i když poskytuje mnoho dalších malých, ale užitečných funkcí. V tomto článku se budeme zabývat kočkou podrobně vysvětlující některé z jeho klíčových funkcí.

Upozorňujeme, že všechny příklady uvedené v tomto tutoriálu byly testovány na Ubuntu 16.04 LTS.

Linuxový příkaz cat

Manuálová stránka nástroje jej popisuje takto: 

cat - concatenate files and print on the standard output

Následuje 10 bodů, které vám poskytnou dobrou představu o kočce , včetně toho, jak funguje a jaké funkce poskytuje:

1. Jak zobrazit obsah souboru pomocí cat

kočka umožňuje zobrazit obsah souboru na standardním výstupu (stdout). To lze provést následujícím způsobem:

$ cat [filename]

Například:

$ cat file1.txt

2. Jak zobrazit více souborů pomocí cat

Nástroj také umožňuje zobrazit obsah více souborů najednou. To lze provést následujícím způsobem:

$ cat [filename] [filename] ...

Například:

$ cat file1.txt  file2.txt

3. Jak zobrazit obsah souboru s čísly řádků

Pokud chcete, můžete také zobrazit obsah souboru s čísly řádků vytištěnými na začátku každého řádku. To lze provést pomocí -n nástroje možnost příkazového řádku.

$ cat -n [filename]

Například:

$ cat -n  file1.txt

4. Jak vytvořit soubor pomocí příkazu cat

Pokud chcete, můžete také vytvořit nový soubor a vyplnit jej informacemi pomocí jediné kočky příkaz. Zde je návod, jak to udělat:

$ cat > [name-of-new-file]

Při spuštění příkaz vyžaduje zadání informací na terminálu. Až budete hotovi, stiskněte CTRL+d.

Například:

$ cat > file4.txt

Ke křížovému ověření existence souboru a kontrole informací, které obsahuje, jsem použil následující příkaz:

5. Jak zkopírovat obsah jednoho souboru do jiného souboru

Můžete také použít cat pro zkopírování obsahu jednoho souboru do jiného souboru. To lze provést následujícím způsobem: 

$ cat [filename-whose-contents-is-to-be-copied] > [destination-filename]

Například:

$ cat file1.txt > file3.txt

Upozorňujeme, že operátor přesměrování výstupu (>), který jsme v tomto případě použili, vyprázdní cílový soubor, než se do něj přesune obsah. Takže stojí za to vědět, že existuje další operátor přesměrování (>>), který pouze připojí obsah k cílovému souboru, místo aby jej nejprve vyprázdnil.

6. Jak vytvořit konce čáry zvýrazněné kočkou

Pokud chcete, můžete si také vyrobit kočku zvýrazněte konec řádků. Nástroj to provede zobrazením $ na konci každého řádku. K této funkci lze přistupovat pomocí -E nástroje možnost příkazového řádku.

$ cat -E [filename]

Například:

$ cat -E file1.txt

7. Jak přimět kočku potlačit opakované prázdné řádky

Pokud chcete, můžete si také vyrobit kočku příkaz potlačí opakované prázdné řádky ve výstupu. To lze provést pomocí -s možnost příkazového řádku.

$ cat -s [filename]

Například:

$ cat -s file6.txt

První příkaz na výše uvedeném snímku obrazovky zobrazuje všechny prázdné řádky, které se v souboru nacházejí. Ale kvůli -s možnost příkazového řádku, kterou jsme použili ve druhém cat příkazu, byly opakované prázdné řádky potlačeny.

8. Jak dosáhnout toho, aby kočka zobrazovala znaky tabulátoru jako ^I 

kočka příkaz také umožňuje zobrazit znaky tabulátoru jako ^I . To lze provést pomocí -T nástroje možnost příkazového řádku.

$ cat -T [filename]

Například:

$ cat -T file7.txt

Jak můžete vidět na výše uvedeném snímku obrazovky, karty TAB byly poprvé zobrazeny normálně, ale když je stejný příkaz proveden pomocí -T TABs byly nahrazeny ^I .

9. Jak přimět kočku, aby zobrazovala netisknutelné znaky

Pokud chcete, můžete si také vyrobit kočku příkaz zobrazí netisknutelné znaky. To lze provést pomocí -v možnost příkazového řádku.

$ cat -v [filename]

Například:

$ cat -v file9.txt

Jak můžete vidět na výše uvedeném snímku obrazovky, první příkaz normálně zobrazil obsah souboru obsahující netisknutelné znaky. Ale když jsme použili -v tyto znaky byly zobrazeny ve speciální notaci, kterou tato možnost používá.

Všimněte si, že znaky LFD (line feeds) a TAB jsou výjimky pro tuto volbu příkazového řádku.

10. Možnost -A

V případě, že potřebujete použít volby -v, -E a -T společně, pak místo psaní -vET v příkazu můžete použít pouze -A možnost příkazového řádku.

$ cat -A  [filename]

Například:

$ cat -A file10.txt

Jak můžete vidět na obrázku výše, první příkaz ukazuje, že soubor (file10.txt) obsahuje dva řádky. Tyto řádky obsahují tabulátory a také některé netisknutelné znaky. Takže když byl stejný příkaz spuštěn s volbou příkazového řádku -A, byly tabulátory nahrazeny ^I a netisknutelné znaky byly zobrazeny ve speciální notaci. A nakonec každý řádek končil znakem $.

Tedy efektivně -A udělal to, co -vET by udělal.

Závěr

Pokryli jsme většinu koček možnosti příkazů zde, takže jejich procvičování by vám mělo dát docela dobrou představu o nástroji. Vyzkoušejte je a až budete hotovi, přejděte na manuálovou stránku příkazu, kde se o něm dozvíte více.


Linux
  1. 16 Příklady příkazů Quick Cat v Linuxu

  2. Příkaz wc pro Linux vysvětlený pro začátečníky (6 příkladů)

  3. Výukový program Linux tail Command pro začátečníky (5 příkladů)

  1. Linux df Command Tutorial pro začátečníky (8 příkladů)

  2. Linuxový příkaz dir pro začátečníky (10 příkladů)

  3. Výukový program dotykového ovládání Linuxu pro začátečníky (6 příkladů)

  1. Příkaz Linux rm vysvětlený pro začátečníky (8 příkladů)

  2. Linux ln Command Tutorial pro začátečníky (5 příkladů)

  3. Linux stat Command Command Tutorial pro začátečníky (5 příkladů)