Úvodná » ako » Ako kombinovať textové súbory pomocou príkazu cat v systéme Linux

    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 spájať) 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 mačka.

    Jednoducho otvorte terminál a zadajte nasledujúci príkaz:

    cat file1.txt file2.txt file3.txt

    Samozrejme, nahraď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.

    Zvyčajne budete pravdepodobne chcieť kombinovať 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ť symbol presmerovania výstupu (>) po zadefinovaní zoznamu súborov a zadajte názov konečného textového súboru.

    mačka file1.txt file2.txt file3.txt> file4.txt

    POZNÁMKA: Súbor uvedený po označení presmerovania výstupu sa prepíše, ak už existuje. Preto buďte opatrní pri zadávaní názvu kombinovaného textového súboru. V tomto článku vám ukážeme, ako pripojiť 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é podľa abecedy, môžete kombinovať tieto položky do výsledného súboru. Ak to chcete urobiť, zadajte základné mačka príkaz, ktorý sme predtým ukázali, nasleduje príkaz potrubia (|) a druh Príkaz. Potom zadajte symbol presmerovania výstupu (>), 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.txt sort> file4.txt

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

    cat file5.txt >> file4.txt

    Ak chcete do existujúceho textového súboru pridať nový text, použite mačka Príkaz môžete urobiť priamo z príkazového riadku (namiesto jeho otvorenia v textovom editore). Zadajte reťazec mačka príkazu s dvojitým výstupom (>>) a názov súboru, do ktorého chcete pridať text.

    mačka >> file4.txt

    Na nasledujúcom riadku pod príkazom 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 kombináciu klávesov Ctrl + D na koniec súboru a ukončite 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 menším príkazom pri prezeraní súboru v okne Terminál. Napríklad, cat file4.txt menej. Diskutujeme o použití menšieho príkazu v tomto článku.