31Aug

Szövegfájlok kombinálása a "cat" parancs segítségével Linux alatt

click fraud protection

A cat parancs nagyon hasznos a Linuxban. Három fő funkciója van a szöveges fájlok manipulálásával kapcsolatban: létrehozni, megjeleníteni és kombinálni őket.

A cat parancs segítségével( többek között) a szöveges fájlok létrehozását és megtekintését a Linux parancssorában hoztuk létre. De tegyük fel, hogy van három szöveges fájlja: file1.txt, file2.txt és file3.txt. Kombinálni szeretné( vagy összeillesztheti az -t) egy olyan szöveges fájlba, amely mindhárom információt tartalmaz, ebben a sorrendben. Ezt a macska paranccsal 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óan cserélje le a fenti példában szereplő fájlneveket a saját nevével.

A három szöveges fájl együttes tartalma jelenik meg a terminálon.

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

instagram viewer

cat file1.txt file2.txt file3.txt & gt;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. A cikk késõbbi részében megmutatjuk, miként csatolhatunk 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 az tartalmazza az első három szöveges fájl szövegét.

Ha kombinálja az elemek listáját több fájlból, és azokat kombinált fájlként betűrendben szeretné létrehozni, akkor a létrehozott fájlban lévő kombinált elemeket rendezheti. Ehhez írja be a korábban megmutatott alapmac parancsot, amelyet a csővezeték( |) és a rendezés parancs követ. Ezután írja be a kimeneti átirányítási szimbólumot( & gt;), majd kövesse annak a fájlnak a nevét, amelybe a kombinált szöveget másolni kívánja. Az eredményfájlban lévő összes szövegsor betűrendben lesz rendezve.

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

Ahogy korábban említettük, létezik egy olyan mód, amelyhez csatoljuk a fájlokat egy meglévő fájl végéhez.Írja be a cat parancsot, majd kövesse azt a fájlt vagy fájlokat, amelyeket hozzá szeretne adni egy meglévő fájl végéhez. Ezután írja be a két kimeneti átirányítási szimbólumot( & gt; & gt;), amelyet a hozzáadni kívánt meglévő fájl neve követ.

cat file5.txt & gt; & gt;file4.txt

Ha egy kicsit új szöveget szeretne hozzáadni egy meglévő szöveges fájlhoz, akkor a cat parancsot közvetlenül a parancssorból( a szövegszerkesztőben történő megnyitás helyett) használhatja.Írja be a cat parancsot, majd a kettős kimenő átirányítási szimbólumot( & gt; & gt;) és a fájl nevét, amelyhez szöveget szeretne hozzáadni.

cat & gt;file4.txt

A kurzor megjelenik a következő sorban a prompt alatt. Indítsa el a fájlt 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 lépjen ki a macskából.

Ha nagyon hosszú fájlból áll, miután összeillesztette a szövegfájlokat, a csomópont szimbólumával a parancs kisebb, ha a fájlt a Terminál ablakban látja. Például a cat file4.txt |Kevésbé.A cikk kevesebb parancsot használunk.