GNU/Linux >> Znalost Linux >  >> Ubuntu

Použijte příkaz CAT ke kombinaci textových souborů v Ubuntu 18.04

Příkaz CAT v Linuxu není užitečný pouze při vytváření textových souborů, zobrazování jejich obsahu, ale také při slučování textu ze dvou nebo více textových souborů. Sloučený text lze poté uložit do jiného textového souboru. V tomto tutoriálu se naučíte používat příkaz CAT ke spojení textu ze dvou nebo více souborů do jednoho. To vám pomůže dosáhnout stavu pokročilého uživatele na Ubuntu od průměrného začátečníka. Příkazy uvedené v tomto tutoriálu jsme spustili na systému Ubuntu 18.04 LTS.

Dovolte nám v tomto článku uvést několik příkladů, které vám pomohou porozumět správnému použití příkazu CAT v následujících čtyřech scénářích:

  • Sloučení textu z více textových souborů do jednoho textového souboru.
  • Sloučení textu z více souborů a uložení výstupu do jiného souboru v abecedním pořadí.
  • Připojování textu z jednoho textového souboru do druhého.
  • Připojování textu z terminálu Ubuntu přímo do textového souboru.

Poznámka:Je dobrým zvykem zálohovat důležité soubory před změnou jejich obsahu.

Příklad 1:Sloučení textu ze tří souborů do jiného textového souboru

V našem systému jsme vytvořili tři vzorové textové soubory s názvy textfile1.txt, textfile2.txt a textfile3.txt. Všechny tyto soubory obsahují řádek textu. Následující použití příkazu CAT zobrazí text ze všech těchto souborů v jediném výstupu.

Otevřete terminál Ubuntu stisknutím kláves CTRl+Alt+T nebo pomocí pomlčky a poté zadejte následující příkaz:

$ cat [file1.txt] [file2.txt] [file3.txt]

Na následujícím obrázku můžete vidět, jak se výstup z mých tří textových souborů vytiskne jako jeden sloučený výstup:

Linux umožňuje tisknout výstup příkazu do souboru pomocí následující syntaxe:

$ [command] > [filename]

Využijme tento příkaz a příkaz cat k uložení textu ze tří různých textových souborů do nového textového souboru:

$ cat [file1.txt] [file2.txt] [file3.txt] > [file4.txt]

Na následujícím obrázku ukládám sloučený text z mých tří souborů do nového souboru textfile4.txt; Poté vytisknu obsah nového souboru na obrazovku, abyste si jej mohli prohlédnout:

Pamatujte prosím, že pokud cílový textový soubor již ve vašem systému existuje, jeho obsah bude přepsán.

Příklad 2:Sloučení textu ze tří souborů a uložení výstupu do jiného souboru v abecedním pořadí

Předpokládejme, že máte tři textové soubory; každá obsahuje nějaký text. Chcete sloučit text ze všech tří a uložit výstup do čtvrtého souboru, ale v abecedním pořadí. Uděláte to takto:

$ cat [file1.txt] [file2.txt] [file3.txt] | sort > [file4.txt]

Na následujícím obrázku si můžete prohlédnout text z každého z mých textových souborů. Pokud jednoduše zkombinuji text do nového souboru textfile4.txt, výstup bude následující:

Chci však, aby se do mého textového souboru tiskl abecedně seřazený výstup, takže použiji následující příkaz:

$ cat textfile1.txt textfile2.txt textfile3.txt | sort > textfile5.txt

Můžete vidět, jak můj nově vytvořený textfile5.txt obsahuje sloučený a seřazený text z mých tří zdrojových souborů.

Příklad 3:Připojování textu z jednoho textového souboru do druhého

Příkaz cat lze také použít k připojení textu ze zdrojového souboru k cílovému souboru, aniž by došlo k záměně s obsahem pozdějšího souboru.

Zde je ukázkový cílový soubor:

Zde je ukázkový zdrojový soubor:

Syntaxe pro připojení textu:

$ [sourcefile.txt] >> [destinationfile.txt]

Zde je návod, jak můj cílový soubor vypadá poté, co k němu připojím text ze zdrojového souboru:

Příklad 4:Přidání textu z Terminálu přímo do souboru

Pokud chcete přidat nějaký text z příkazového řádku na konec již existujícího textového souboru, můžete použít následující syntaxi:

$ cat >> [textfile.txt]

Po zadání tohoto příkazu se vám objeví kurzor pro zadání textu, který chcete přidat do zadaného souboru. Zadejte text a stiskněte Ctrl+D . Zadaný text bude připojen na konec souboru, aniž by došlo k narušení jeho již existujícího obsahu.

Tento text přidaný do souboru můžete vidět na následujícím obrázku:

Doufáme, že podrobné příklady popsané v tomto článku spolu se syntaxí příkazu cat v každém případě pomohou při sloučení obsahu více souborů do jednoho. Navíc můžete excelovat v řazení a připojování textu nejen z jednoho souboru do druhého, ale také přímo z terminálu Ubuntu.


Ubuntu
  1. 10 příkladů příkazů Cat pro správu souborů v systému Linux / UNIX

  2. Jak používat ssh-keyscan na Ubuntu

  3. Jak používat ssh-agent na Ubuntu

  1. Jak používat příkaz Grep k vyhledání textu v souborech

  2. Jak používat příkaz tail v Ubuntu Linux

  3. Odeberte soubory, které jsou uvedeny v textovém souboru

  1. Jak používat příkaz SCP k bezpečnému přenosu souborů

  2. Cat Command v Linuxu

  3. Jak nainstalovat a používat archivátor souborů 7zip na Ubuntu Linux