31Aug

Ako kombinovať textové súbory pomocou príkazu "cat" v systéme Linux

Príkaz mačky je veľmi užitočný v systéme Linux. Má tri hlavné funkcie týkajúce sa manipulácie s textovými súbormi: ich vytváraním, zobrazovaním a kombináciou.

Diskutovali sme pomocou príkazu cat( okrem iného) na vytváranie a prezeranie textových súborov na príkazovom riadku v systéme Linux. Predpokladajme však, že máte tri textové súbory: file1.txt, file2.txt a file3.txt. Chcete kombinovať( alebo zlučovať ) do jedného textového súboru obsahujúceho informácie zo všetkých troch v tomto poradí.Môžete to urobiť aj pomocou príkazu cat.

Jednoducho otvorte terminál a napíšte nasledujúci príkaz:

cat file1.txt file2.txt file3.txt

Je zrejmé, že nahradíte názvy súborov vo vyššie uvedenom príklade vlastným.

Kombinovaný obsah troch textových súborov sa objaví vo vašom termináli.

Pravdepodobne budete pravdepodobne chcieť skombinovať tieto textové súbory do iného textového súboru, nielen tlačiť výsledky na obrazovku. Našťastie je to veľmi jednoduché.Všetko, čo musíte urobiť, je pridať do zoznamu zostavených súborov symbol presmerovania výstupu( & gt;) a potom zadať názov konečného textového súboru.

cat file1.txt file2.txt file3.txt & gt;file4.txt

POZNÁMKA: Súbor, ktorý je uvedený po výstupe na symbol presmerovania, bude prepisovaný, ak už existuje. Pri zadávaní názvu kombinovaného textového súboru buďte opatrní.Ukážeme vám neskôr v tomto článku, ako pridať súbory na koniec existujúceho súboru.

Ak otvoríte súbor file4.txt( buď s príkazom cat alebo s textovým editorom podľa vášho výberu), mali by ste zistiť, že obsahuje text prvých troch textových súborov.

Ak kombinujete zoznamy položiek z viacerých súborov a chcete, aby boli v kombinovanom súbore zoradené do abecedy, môžete kombinovať tieto položky do výsledného súboru. Za týmto účelom zadajte základný príkaz cat, ktorý sme predtým ukázali, za ktorým nasleduje príkaz potrubia( |) a príkaz sort. Potom zadajte symbol presmerovania výstupu( & gt;), za ktorým nasleduje názov súboru, do ktorého chcete skopírovať kombinovaný text. Všetky riadky textu vo výslednom súbore budú zoradené abecedne.

cat file1.txt file2.txt file3.txtsort & gt;file4.txt

Ako sme už spomenuli, existuje aj spôsob pridania súborov na koniec existujúceho súboru. Zadajte príkaz mačky a súbor alebo súbory, ktoré chcete pridať do konca existujúceho súboru. Potom zadajte dva symboly presmerovania výstupu( & gt;), za ktorými nasleduje názov existujúceho súboru, do ktorého chcete pridať.

cat file5.txt & gt;file4.txt

Ak chcete do existujúceho textového súboru pridať nový text, použite príkaz cat, aby ste to urobili priamo z príkazového riadku( namiesto jeho otvorenia v textovom editore).Zadajte príkaz mačka, po ktorom nasleduje symbol presmerovania dvojitého výstupu( & gt; & gt;) a názov súboru, do ktorého chcete pridať text.

cat & gt;file4.txt

Na nasledujúcom riadku pod výzvu sa zobrazí kurzor. Začnite písať text, ktorý chcete pridať do súboru. Keď skončíte, stlačte kláves Enter po poslednom riadku a potom stlačte klávesy Ctrl + D, aby ste tento text skopírovali na koniec súboru a ukončili mačku.

Ak skončíte s veľmi dlhým súborom, keď skombinujete svoje textové súbory, môžete použiť symbol potrubia s príkazom less pri prezeraní súboru v okne Terminál. Napríklad mačka file4.txt |menej. Diskutujeme o použití menšieho príkazu v tomto článku.