Cat parancs Linux alatt

Cat Command Linux



Cat parancs (röviden összekapcsol ) az egyik legszélesebb körben használt parancssori segédprogram a Linux operációs rendszerben. Ez egy szabványos Linux segédprogram, amelyet a fájlok tartalmának megtekintésére használnak anélkül, hogy bármilyen szövegszerkesztőben meg kellene nyitni. A cat parancs másik fő felhasználási módja a fájlok összefűzése, amely több fájlt egyetlen fájlba egyesít. A cat parancsnak számos más felhasználási módja is létezik a Linuxban, amelyekről ebben a cikkben fogunk beszélni, hogy megértsük, hogyan működik a különböző forgatókönyvekben.

Az alábbiakban bemutatjuk a macska parancsának néhány alapvető funkcióját:







  • A fájl tartalmának megjelenítése
  • Új fájlok létrehozása
  • Fájlok egyesítése
  • A fájl tartalmának másolása

Ne feledje, hogy a Debian 10 operációs rendszert használtuk a cikkben említett parancsok és eljárások magyarázatához.



Alapszintaxis

A Cat parancs használatának alapvető szintaxisa a következő:



$macska [választási lehetőség] [fájl név]...

Használja a fenti parancsot, ha ugyanabban a könyvtárban van, amely tartalmazza a fájlt. Ellenkező esetben, ha más könyvtárban van, említse meg a fájl elérési útját az alábbiak szerint:





$macska [választási lehetőség] [pálya/nak nek/fájlt]...

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

A cat parancs leggyakoribb és alapvető használata a fájltartalom megjelenítése. A fájltartalom terminálon történő megjelenítéséhez egyszerűen írja be macska és a fájl név alábbiak szerint:

$macska [fájl név]

Példa erre az /etc /hosts fájl tartalmának megjelenítése. Ebben az esetben a parancs a következő lenne:



$macska /stb./otthont ad

Az összes fájl tartalmának megjelenítése

Az aktuális könyvtár összes fájljának megjelenítéséhez használja a helyettesítő karaktert a cat paranccsal az alábbiak szerint:

$macska *

Ha csak egy könyvtárban lévő szövegfájlok tartalmát szeretné megjeleníteni, írja be a következő parancsot:

$macska *.txt

Több fájl megjelenítése egyszerre

A terminálban több fájl tartalmát is kombinálhatja és megjelenítheti a cat paranccsal. Több fájl egyidejű megjelenítéséhez használja a következő szintaxist:

$macska [fájl1] [fájl2] [fájl3]

Példa erre a terminálon található mindhárom /etc /hostname, /etc/resolv.conf és /etc /hosts fájl kimenetének megtekintése az alábbi képernyőképen látható módon:

Másolja az egyik fájl kimenetét egy másik fájlba

Használható az egyik fájl kimenetének másolására is. Ha a célfájl nem létezik, először létrehozza azt, ellenkező esetben felülírja a megcélzott fájlt.

Egy forrásfájl kimenetének másolásához más fájlba használja a következő szintaxist:

$Macska[forrás fájl] > [cél_fájl]

Példa erre, ha a testfile1 kimenetét másolja a testfile_backup nevű másik fájlba az alábbiak szerint:

$macska [tesztfájl1] > [testfile_backup]

Ez a parancs először létrehozza a testfile_backup fájlt, majd átmásolja a testfile1 tartalmát.

A fájl kimenetének hozzáfűzése egy másik fájlhoz

Ahelyett, hogy felülírná a célzott fájl kimenetét a fenti példában, a cat parancsot is hozzáadhatja a kimenethez. Erre a célra a következő szintaxis használható:

$macska [forrás fájl] >> [cél_fájl]

Létrehozza a célfájlt, ha még nem létezik, különben hozzáfűzi a kimenetet.

Több fájl másolása egy másik szöveges fájlba/ A fájlok összekapcsolása

A cat parancs másik fő felhasználási területe az, hogy több fájlt egyetlen fájlba egyesíthet. A következő szintaxis használható a file1, file2 és file3 összefűzésére, és egy másik file4.txt nevű fájlba mentésére.

$macska [fájl1] [fájl2] [fájl3] > [fájl4]

Például az /etc /hostname, /etc/resolv.conf és az /etc /hosts fájl kimenetét egy másik network.txt nevű fájlba szeretnénk összekapcsolni. A következő parancs használható erre a célra:

$macska /stb./hostname /stb./resolv.conf/stb./otthont ad>network.txt

Sorok megjelenítése a fájlban

A sorszámok megjelenítéséhez a fájl kimenetén egyszerűen használja az –n flag s parancsot:

$macska -n [fájl név]

Például, ha az elemek listáját tartalmazó fájlt nézi, akkor a –n zászló segítségével megjelenítheti az elemeket egy számmal. Ne feledje, hogy az üres sorok is számozottak, ahogy az alábbi képernyőképen látható:

Ha nem szeretné számozni az üres sorokat, használja a –b jelzőt az alábbiak szerint:

$macska–B fájl.txt

Hozzon létre egy fájlt

Fájlt is létrehozhat a cat parancs használatával. Erre a célra a következő szintaxis használható:

$macska > [fájl név]

A fenti parancs megadása után írja be a fájlban tárolni kívánt szöveget. Ha kész, használja a Ctrl+D billentyűket a mentéshez és a kilépéshez. Ezt követően megtekintheti az újonnan létrehozott fájl tartalmát a következő parancs végrehajtásával a terminálon:

$macska [fájl név]

A kimenet rendezése

Kombinálhatja a fajta a ... val macska parancs a kimenet ábécé szerinti rendezéséhez az alábbiak szerint:

$macska [fájl név] | fajta

Hasonlóképpen, több fájl esetén a kimenetet egy fájlba fűzheti ábécé sorrendben:

$macska [fájl1] [fájl2] | fajta > [fájl3]

Távolítsa el az egymást követő üres sorokat

Néha a fájl egymást követő üres sorokat tartalmaz, amelyeket nem szeretne kinyomtatni. A Cat parancs lehetővé teszi az egymást követő üres sorok összevonását, és egy üres sorként jeleníti meg őket.

Használja a következő parancsszintaxist az ismétlődő üres sorok eltávolításához:

$macska–S[fájl név]

Például a következő fájl van, egymást követő üres sorokkal.

A –s jelző használatával láthatja a különbséget.

A lapkarakterek megjelenítése

Néha el kell távolítania a lapokat a fájlokból. A Cat parancs segíthet megtalálni a fájl lapjait a –t jelző használatával az alábbiak szerint:

$macska–T[fájl név]

A lapok a kimenetben ^I karakterként jelennek meg.

Egy fájl nyomtatási kimenete

A cat parancs egy másik népszerű használata a dokumentum nyomtatási tartalmában. Például egy fájl kimenetének /dev /lp nevű nyomtatóeszközre történő nyomtatásához a következő szintaxist kell használni:

$macska [fájl név] > /dev/lp

Ebben a cikkben különböző példákon keresztül kifejtettük, hogyan használhatja a cat parancsot a fájlok kezelésére Linux alatt. A Cat parancs minden felhasználó körében népszerű az egyszerű szintaxisa és az általa kínált lehetőségek miatt. Fájl létrehozása és megtekintése, egyesítése, másolása és a fájl tartalmának hozzáfűzése, nyomtatás és még sok minden más kezelhető ezzel az egyetlen macska paranccsal.