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 od všetkých troch v tomto poradí. Môžete to urobiť aj pomocou príkazu cat.
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ými.
Kombinovaný obsah troch textových súborov sa zobrazí vo vašom termináli.
>
) po zadefinovaní zoznamu súborov a zadajte názov konečného textového súboru.
cat file1.txt file2.txt file3.txt > file4.txt
POZNÁMKA: Súbor, ktorý je uvedený po zmene symbolu presmerovania výstupu, 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 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.
cat
príkaz, ktorý sme predtým ukázali, nasleduje príkaz potrubia (|) a
sort
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
cat
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
cat
Príkaz môžete urobiť priamo z príkazového riadku (namiesto jeho otvorenia v textovom editore). Zadajte reťazec
cat
príkazu s dvojitým výstupom (
>>
) a názov súboru, do ktorého chcete pridať text.
cat >> 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 klávesy Ctrl + D, aby ste skopírovali tento text na koniec súboru a ukončili mačku.
cat file4.txt | less
Diskutujeme o použití menšieho príkazu v tomto článku.