A Cat Command használata Linuxban

A terminálból származó szövegfájlok tartalmának megjelenítése és kezelése a CAT paranccsal Linux alatt

Tegyük fel, hogy a terminálon dolgozik, és valóban meg kell néznie egy szöveges fájlt, de túl lusta ahhoz, hogy egyszerűen belépjen abba a könyvtárba, használja az egeret, és nyissa meg. Nos, a Linux kielégíti azt az igényt, hogy egy szöveges fájl tartalmát közvetlenül a terminálba tekintse meg.

macska az „összefűzés” rövidítése. Valaminek az összefűzését úgy határozzuk meg, mint egy sorozatban való összekapcsolást. Ebben az esetben a szöveges fájlok tartalmának összefűzéséről vagy összekapcsolásáról beszélünk. Ez a kis parancssori segédprogram valóban hasznosabbnak bizonyul a feladatokban, mint gondolná.

Ez az oktatóanyag a használatáról fog szólni macska parancsot és néhány részletet, amelyet tudnia kell róla, hogy hatékonyan tudja használni ezt a parancsot.

Tudjon meg többet a macskáról

macska segít a szöveges fájlok összefűzésében, és innen származik a „macska” neve. A macska parancs beolvassa az adatokat a fájlból, és kimenetként megjeleníti annak tartalmát a felhasználói terminálon.

Új fájlok létrehozása is lehetséges ezzel a paranccsal. Ezért a macska A parancsnak több dimenziója van, amelyeket a felhasználónak ismernie kell.

Nézzük meg a primitív használatát macska parancsot ebben a példában.

Általános szintaxis:

macska [opciók..] [fájl_név]

Példa:

macska demo.txt

Kimenet:

Ez egy demo fájl. Ez a cikk segít a macska parancs megtanulásában. A cat parancs használata meglehetősen egyszerű. Ebben a cikkben megismerheti tulajdonságait. A fájl vége Köszönöm.

Opciók elérhetők a macskával

macska a Linux által biztosított opciók használatával különféle célokra használhatók, ahogyan szeretnénk. Ebből a cikkből megtudhat néhány kiemelkedő lehetőséget.

választási lehetőségLeírás
-nsorszámokat nyomtat
-shagyja ki az üres sorokat a kimenetben
-Tkülönbséget tenni a tabulátorok és a szóközök között
-esorvégi karakterek megjelenítése
> operátorlehetővé teszi a tartalom másolását egyik fájlból a másikba
>> (Átirányítási operátor)a kimenetet hozzáfűzi az adott fájlhoz

Most egyenként nézzük meg ezekre a lehetőségekre a példákat, miközben haladunk a cikkben.

Nyomtassa ki a sorszámokat a cat

Használni a -n opcióval a macska paranccsal kinyomtathatjuk a szöveges fájl sorszámait.

Példa:

cat -n /etc/passwd

Kimenet:

1 1 root:x:0:0:root:/root:/bin/bash 2 démon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 játékok:x:5:60:games:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9: news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Levelezőlista-kezelő:/var/list:/usr/sbin/nologin

Itt minden sor egy számmal van jelölve. Ez segít abban is, hogy képet kapjon a fájl sorainak teljes számáról. A szövegfájl üres soraihoz is hozzá vannak rendelve a mikor számok -n opciót használják.

Használni a > operátort a fájl tartalmának másolásához

A > operátor használható a cat paranccsal a fájl tartalmának más fájlba másolásához. Ezt példával jobban megértjük.

Általános szintaxis:

macska fájl1 > fájl2

Itt a fájl1 tartalma át lesz másolva a fájl2-be. Nem szükséges, hogy a file2 már létezzen. Ha létezik, akkor jó és jó, de ha nem, akkor ez a parancs létrehozza Önnek.

Példa:

cat demo.txt > teszt.txt

Kimenet:

gaurav@ubuntu:~$ cat test.txt Ez egy demófájl. Ez a cikk segít a macska parancs megtanulásában. A cat parancs használata meglehetősen egyszerű. Ebben a cikkben megismerheti tulajdonságait. A fájl vége Köszönöm. gaurav@ubuntu:~$

Itt a „demo.txt” fájl tartalma a „test.txt” fájlba kerül, vagy oda másolódik. Ebben az esetben a test.txt fájl nem létezett a parancs elindítása előtt. Valójában ez a parancs hozta létre.

Használni a >> operátort a fájltartalom hozzáfűzéséhez

Használhatjuk a >> (átirányító operátor) a macska parancsot a fájl tartalmának hozzáfűzéséhez.

A fájlok hozzáfűzésekor az egyik parancs kimenete egy fájl vagy más parancs bemeneteként kerül elküldésre.

Például ha lefuttatom a parancsot macska /etc/ csoport , akkor a Linux rendszeren lévő összes csoport információi megjelennek a terminálon. Tegyük fel, hogy ezeket az adatokat fájl formájában szeretné megkapni, akkor ebben az esetben használhatja a >> átirányítási operátor együtt a macska parancs.

Általános szintaxis:

cat /dir1/file.txt >> [új_fájl]

Példa:

cat /etc/group >> group.txt

Ez a parancs elküldi a kimenetét macska /etc/group parancsot a group.txt fájl bemeneteként.

Kimenet:

gaurav@ubuntu:~$ cat group.txt gyökér:x:0: démon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: lemez :x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10:

Üres sorok elhagyása a kimenetben

A szövegfájlokban előfordulhat néhány üres sor, ami megnövelné a kimenet hosszát. Az ismétlődő üres sorok a gombbal kihagyhatók-s opcióval a macska parancs.

Nézzünk meg egy minta szövegfájlt.

Ez egy demo fájl. Ez a cikk segít a macska parancs megtanulásában. A cat parancs használata meglehetősen egyszerű. Ebben a cikkben megismerheti tulajdonságait. A fenti két sor üres. A fájl vége Köszönöm.

A kiemelt részben láthatod, hogy 3 üres sor van. Most használjuk a -s opciót az extra üres sorok eltüntetésére.

Példa:

cat -s demo.txt

Kimenet:

Ez egy demo fájl. Ez a cikk segít a macska parancs megtanulásában. A cat parancs használata meglehetősen egyszerű. Ebben a cikkben megismerheti tulajdonságait. A fenti két sor üres. A fájl vége Köszönöm.

Látható, hogy az extra üres sorok most kimaradtak a kimenetből. Ez az opció akkor hasznos, ha nagy kimenetekkel kell foglalkoznia a terminálon.

Sorok végét jelzi a fájlban

Amikor az -e opciót a macska parancs, ez megjeleníti a láthatatlan szimbólumot, amely minden egyes sor végét jelenti. Bármely sor végét a „$' szimbólum.

Általános szintaxis:

cat -e [fájlnév]

Példa:

cat -e /etc/issue

Kimenet:

Ubuntu 18.04.5 LTS \n \l$ $

Itt a kimenet azt mutatja, hogy minden sor vége a „$' szimbólum.

Hozzon létre egy új fájlt a cat segítségével

macska parancs használható új fájl létrehozására is, mint bármely más szövegszerkesztő, például nano vagy vim. Ezt az újonnan létrehozott fájlt a terminál segítségével szerkesztheti.

Általános szintaxis:

macska > [új fájl]

Példa:

cat > report.txt

Kimenet:

gaurav@ubuntu:~$ cat > report.txt Ez a naplók karbantartásához szükséges jelentésfájl. Kérjük, ne módosítsa ezt a fájlt. A fájl vége ... .. ^C gaurav@ubuntu:~$

Így a macska parancs új fájlnevet hozott létre report.txt.

Megjeleníti az összes szöveges fájl tartalmát egy mappában

Ez az egyik érdekes tevékenység, amelyet a macska parancs. Ha egyszerre több szöveges fájl tartalmát szeretné megjeleníteni, akkor használhatja a macska parancsot a következő módon.

Általános szintaxis:

macska *.txt

Ez a parancs megjeleníti az összes szöveges fájl tartalmát abban a könyvtárban, amelybe éppen került.

Először nézzünk meg két demo fájlt, a sample1.txt és sample2.txt.

gaurav@ubuntu:~/cat$ cat minta1.txt Ez az első 'sample 1' fájl kimenete. Köszönöm. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Ez az első 'sample 1' fájl kimenete. Köszönöm. gaurav@ubuntu:~/cat$

Példa:

macska *.txt

Ez a parancs egyetlen kimenetként jeleníti meg az aktuális munkakönyvtáramban található mindkét szövegfájl tartalmát.

Kimenet:

gaurav@ubuntu:~/cat$ cat *.txt Ez az első 'sample 1' fájl kimenete. Köszönöm. Ez a második „sample2” fájl kimenete. Köszönöm. gaurav@ubuntu:~/cat$

Következtetés

Ebben az oktatóanyagban megismerkedtünk az összes alapvető funkciójával macska parancs Linux alatt. Mostantól használhatja különböző szövegfájlok összefűzésére, valamint a szövegfájl tartalmának módosítására közvetlenül a terminálról. Szövegszerkesztőként is használható, mivel segít új fájlok létrehozásában is. Ennek sokoldalúsága macska parancs igen népszerűvé teszi a Linux felhasználók körében.