A Cat parancs a Linux egyik legszélesebb körben használt parancsa. A cat parancs neve a funkcionalitásból származik a fájlok összefűzéséhez. Képes olvasni és összefűzni a fájlokat, a tartalmukat a szabványos kimenetre írva. Ha nincs megadva fájl, vagy ha a bemeneti fájl neve egyetlen kötőjelként van megadva (-), akkor a szabványos bemenetről szól.,

A Cat-t leggyakrabban egy vagy több szöveges fájl tartalmának megjelenítésére, fájlok kombinálására használják úgy, hogy az egyik fájl tartalmát egy másik fájl végére illesztik, majd új fájlokat hoznak létre.

ebben a bemutatóban megmutatjuk, hogyan kell használni a cat parancsot gyakorlati példákon keresztül.

Cat parancs szintaxis #

mielőtt belemennénk a cat parancs használatához, kezdjük az alapvető szintaxis áttekintésével.

A cat utility kifejezések a következő formát öltik:

cat 
  • OPTIONS – cat opciók ., Az összes rendelkezésre álló lehetőség megtekintéséhez használja a cat --help értéket.
  • FILE_NAMES – nulla vagy több fájlnév.

fájl tartalmának megjelenítése #

A cat parancs legalapvetőbb és leggyakoribb használata a fájlok tartalmának olvasása.,

például az alábbi parancs megjeleníti a tartalmát a /etc/issue fájl a terminálban:

cat /etc/issue

Redirect Fájl Tartalma #

Ahelyett, hogy megjelenítése a kimenet a szabványos kimenetre (a képernyőn) lehet átirányítani egy fájlt.,

a következő parancs a file1.txt file2.txt tartalmát másolja a (>) operátor segítségével :

cat file1.txt > file2.txt
általában a cp parancsot használja a fájl másolásához.

Ha a file2.txt fájl nem létezik, a parancs létrehozza. Ellenkező esetben felülírja a fájlt.,

használja a (>>) operátort afile1.txtfile2.txt:

cat file1.txt >> file2.txt

ugyanaz, mint korábban, ha a fájl nincs jelen, létrejön .,

Nyomtatás sorszámok #

A tartalma jelenik meg egy fájlt vonal számok között, akkor használjuk a -n opció:

cat -n /etc/lsb-release
1DISTRIB_ID=Ubuntu2DISTRIB_RELEASE=18.043DISTRIB_CODENAME=bionic4DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

Elnyomja Ismételt Üres Sorok #

a -s lehetőséget, hogy kihagyja az ismétlődő üres kimeneti vonalak:

cat -s file.txt

Kijelző LAPOT, karakterek #

A -T opció lehetővé teszi, hogy vizuálisan megkülönbözteti a lapok között, valamint terek.,

cat -T /etc/hosts
127.0.0.1^Ilocalhost127.0.1.1^Iubuntu1804.localdomain

a TAB karakterek ^Inéven jelennek meg.

A sorok végének megjelenítése #

a láthatatlan sorvégi karakter megjelenítéséhez használja a -e argumentumot:

cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$DISTRIB_RELEASE=18.04$DISTRIB_CODENAME=bionic$DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$

a Sorvégződések $.

Összefűző Fájlok #

Amikor elhaladtak a két vagy több fájl nevek, mint érveket, hogy a cat parancs a tartalmát a fájlok összefűzött., cat beolvassa az argumentumaiban megadott sorrendben lévő fájlokat, és a fájl tartalmát ugyanabban a sorrendben jeleníti meg.

például a következő parancs elolvassa a file1.txt és file2.txt tartalmát, és megjeleníti az eredményt a terminálon:

cat file1.txt file2.txt

két vagy több szöveges fájlt összefűzhet, és egy fájlba írhatja őket.,

a következő parancs a file1.txt és file2.txt tartalmát egyesíti, és egy új combinedfile.txt fájlba írja őket a (>) operátor segítségével :

cat file1.txt file2.txt > combinedfile.txt

Ha a combinedfile.txt fájl nem létezik, a parancs létrehozza. Ellenkező esetben felülírja a fájlt.,

a file1.txt és file2.txt tartalmának összefűzéséhez illessze az eredményt file3.txt a (>>) operátor:

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

Ha a fájl nincs jelen, akkor létrejön.

cat fájlok összefűzésekor ugyanazokat az érveket használhatja, mint az előző szakaszban.,

fájlok létrehozása #

kis fájlok létrehozása cat gyakran könnyebb , mint egy szövegszerkesztő megnyitása, például nano, Vim, fenséges szöveg vagy Visual Studio Kód .

új fájl létrehozásához használja acat parancsot, amelyet az átirányítási operátor követ (>), valamint a létrehozni kívánt fájl nevét. Nyomja meg a Enter gombot, írja be a szöveget, majd miután elkészült, nyomja meg a CRTL+D gombot a fájl mentéséhez.,

a következő példában egy új fájlt hozunk létre, melynek neve file1.txt:

cat > file1.txt

Ha egy file1.txt nevű fájl van jelen, felülírásra kerül. Használja a”>> ” operátort, hogy a kimenetet egy meglévő fájlhoz csatolja.

cat >> file1.txt

a cat parancs képes megjeleníteni, kombinálni és új fájlt létrehozni.

Articles

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük