Homepage » hogyan kell » Szövegfájlok kombinálása A „macska” paranccsal a Linuxban

    Szövegfájlok kombinálása A „macska” paranccsal a Linuxban

    A macska parancs nagyon hasznos a Linuxban. Három fő funkciója van a szövegfájlok manipulálásával kapcsolatban: ezek létrehozása, megjelenítése és kombinálása.

    Megvitattuk a macska parancsot (többek között) a szöveges fájlok létrehozására és megtekintésére a Linux parancssori sorában. Tegyük fel, hogy három szövegfájlod van: file1.txt, file2.txt és file3.txt. Szeretné egyesíteni (vagy összekapcsol) egy szöveges fájlba, amely tartalmazza mindhárom információt, ebben a sorrendben. Ezt a macskaparanccsal is megteheti.

    Egyszerűen nyissa meg a terminált és írja be a következő parancsot:

    cat file1.txt file2.txt file3.txt

    Nyilvánvaló, hogy a fenti példában szereplő fájlneveket sajátra cseréljük.

    A három szövegfájl együttes tartalma megjelenik a terminálon.

    Általában azonban valószínűleg kombinálni szeretné ezeket a szöveges fájlokat egy másik szövegfájlba, nem csak az eredményeket kinyomtatni a képernyőre. Szerencsére ez nagyon egyszerű. Mindössze annyit kell tennie, hogy hozzáad egy kimeneti átirányítási szimbólumot (>) az összefűzött fájlok listája után, majd adja meg a végleges szövegfájl nevét.

    cat file1.txt file2.txt file3.txt> file4.txt

    MEGJEGYZÉS: A kimeneti átirányítási szimbólum után felsorolt ​​fájl felülíródik, ha már létezik. Tehát legyen óvatos, ha megadja a kombinált szövegfájl nevét. Ebben a cikkben később megmutatjuk, hogyan kell hozzáadni a fájlokat egy meglévő fájl végéhez.

    Ha megnyitja a file4.txt fájlt (akár a macska paranccsal, akár a választott szövegszerkesztővel), meg kell találnia, hogy tartalmazza az első három szövegfájl szövegét..

    Ha több fájlból származó elemlistákat egyesít, és a kombinált fájlban ábécébe sorolja őket, akkor a kapott fájl egyesített elemeit rendezheti. Ehhez írja be az alapbeállítást macska parancsot, amit korábban megmutattunk, majd a csőparancsot (|) és a fajta parancs. Ezután írja be a kimeneti átirányítási szimbólumot (>), majd annak a fájlnak a neve, amelybe a kombinált szöveget át szeretné másolni. Az eredményfájl összes szövege sorrendben lesz rendezve.

    cat file1.txt file2.txt file3.txt | rendezés> file4.txt

    Amint azt korábban említettük, a létező fájl végéhez is hozzá lehet rendelni a fájlokat. Írja be a macska parancsot, majd azt a fájlt vagy fájlokat, amelyeket hozzá kíván adni egy meglévő fájl végéhez. Ezután írjon be két kimeneti átirányítási szimbólumot (>>), amelyet a meglévő fájl neve követ.

    cat file5.txt >> file4.txt

    Ha egy újabb szöveget szeretne hozzáadni egy meglévő szövegfájlhoz, akkor a macska parancsot a parancssorból (a szövegszerkesztőben való megnyitása helyett). Írja be a macska parancsot, amelyet a kettős kimeneti átirányítási szimbólum követ.>>) és annak a fájlnak a nevét, amelyhez szöveget szeretne hozzáadni.

    macska >> file4.txt

    Egy kurzor jelenik meg a következő sorban a parancssor alatt. Kezdje elírni a fájlhoz hozzáadni kívánt szöveget. Ha elkészült, nyomja meg az Enter billentyűt az utolsó sor után, majd nyomja meg a Ctrl + D billentyűkombinációt, hogy a szöveget a fájl végére másolja és kilépjen a macskaból.

    Ha a szövegfájlok összevonása után nagyon hosszú fájlba kerül, akkor a csomópontot a kevésbé parancsot használva megtekintheti a fájlt a Terminál ablakban. Például, macska file4.txt | Kevésbé. Ebben a cikkben a kisebb parancsot használjuk.