GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak byste zkombinovali 2 textové soubory s příkazem Cat

Soubor je prostředek pro ukládání dat v počítači, který se pozná hlavně podle názvu souboru. Někdy potřebujeme rozptýlená data dvou nebo více než dvou souborů na jednom místě organizovaným způsobem. V Linuxu je k dispozici mnoho příkazů pro sloučení dat více souborů do jednoho souboru, ale tento článek je celý o kombinování dat dvou souborů do jednoho pomocí příkazu „cat“ na Ubuntu 20.04 (operační systém Linux).

Jak název napovídá, příkaz „cat“ je zkrácen jako „concatenate“, který se používá ke spojení dat. Příkaz cat můžeme použít k vytvoření jednoho nebo více souborů, zobrazení jejich obsahu, sloučení souborů a zobrazení výstupu na obrazovku terminálu nebo jeho přesměrování do souborů. V tomto článku bude příkaz cat použit ke sloučení dat ze dvou souborů do jednoho souboru organizovaným způsobem.

Zkombinujte 2 textové soubory s příkazem Cat

Níže jsou uvedeny způsoby, jak uspořádat dva soubory do jednoho pomocí příkazu cat, které jsou podrobně popsány níže:

  • Spojte dva soubory do jednoho souboru pomocí příkazu cat v abecedním pořadí.
  • Zkombinujte dva soubory do jednoho souboru pomocí číselného příkazu cat.

Syntaxe:

$ cat [options] filename

Možnosti vám pomohou při formátování zobrazovaného obsahu souboru.

Možnosti Vysvětlení
-A Rovno -vET
-b Zobrazit všechny neprázdné výstupní řádky s číslováním
-e Rovno -vE
-E Na konec každého výstupního řádku vložte $
-n Zobrazit všechny výstupní řádky s číslováním
-s Opakované prázdné výstupní řádky jsou potlačeny.
-t Rovno -vT.

Příkaz „cat“ je většinou předinstalovaný v nových verzích Ubuntu, ale pokud není nainstalován, spusťte jej pomocí níže uvedeného příkazu:

$ sudo apt install coreutils

Spojte dva soubory do jednoho souboru pomocí příkazu cat v abecedním pořadí

Chcete-li spojit a sloučit data dvou souborů do jednoho abecedně, použijte příkaz sort s mačkou. Níže uvedený příkaz zkombinuje data „linux1.txt“ a „linux2.txt“ a seřadí data abecedně v souboru „alpha_linux.txt“.

$ cat linux1.txt linux2.txt | sort > alpha_linux.txt

Standardní symbol přesměrování (>) se používá před názvem souboru k vložení obsahu do souboru, ale pokud nějaký obsah dříve existoval, soubor přepíše. Chcete-li se vyhnout přepsání, použijte „>>“. Třídit je příkaz pro uspořádání dat podle zmíněného standardu.

Výstup:

Níže je výstup výše uvedeného příkazu.

Zkombinujte dva soubory do jednoho souboru pomocí číselného příkazu cat

Chcete-li spojit dva soubory do jednoho číselně, použijte volbu „-n“ s příkazem sort a cat. Tato možnost je výhodná pouze v případě, že řádky vašeho souboru začínají čísly řádků. Pamatujte, že „03“ by ve výchozím nastavení bylo menší než „2“. Níže uvedený příkaz sloučí a seřadí „linux1.txt“ a „linux2.txt“ číselně ve vzestupném pořadí čísel řádků do souboru „num_linux.txt“.

$ cat linux1.txt linux2.txt | sort –n > num_linux.txt

Standardní symbol přesměrování (>) se používá před názvem souboru k vložení obsahu do souboru, ale pokud již nějaký obsah existuje, soubor přepíše. Chcete-li se vyhnout přepsání, použijte „>>“. Třídit je příkaz pro uspořádání dat podle zmíněného standardu.

Výstup:

Níže je výstup výše uvedeného příkazu.

Níže uvedený příkaz sloučí a seřadí „linux1.txt“ a „linux2.txt“ číselně v obráceném pořadí čísel řádků do souboru „num_linux.txt“.

$ cat linux1.txt linux2.txt | sort –nr > num_linux.txt

-nr provede řazení v obráceném pořadí (sestupně).

Výstup:

Níže je výstup výše uvedeného příkazu.

Závěr

Sloučení obsahu souborů do jednoho souboru organizovaným způsobem je nástroj, který poskytuje operační systém Linux prostřednictvím více příkazů. Tento článek sloučí obsah souborů pomocí příkazu cat; V tomto článku se používají různé techniky, jako je uspořádání dvou souborů do jednoho souboru podle abecedy a čísel. Můžete použít kteroukoli z technik, které jsou pro vás vhodné.


Ubuntu
  1. Jak spravovat služby Linux pomocí příkazu systemctl

  2. Jak najít soubory pomocí příkazu fd v Linuxu

  3. Jak odstraním soubory z koše na Ubuntu?

  1. Hledání souborů v příkazovém řádku (jak na to)

  2. Jak používáte regulární výrazy s příkazem cp v Linuxu?

  3. Jak zkombinovat příkaz „tar“ s příkazem „najít“

  1. Jak používat příkaz su v Linuxu s příklady

  2. Jak používat w Command v Linuxu s příklady

  3. Cat soubory s adresářem?