Kako uporabljati Cat Command v Linuxu

Prikaz in manipuliranje vsebine iz besedilnih datotek s terminala z uporabo ukaza CAT v Linuxu

Recimo, da delate na terminalu in si resnično morate ogledati besedilno datoteko, vendar ste preleni, da bi preprosto šli v ta imenik, uporabite miško in ga odpreli. No, Linux poskrbi za vašo potrebo po ogledu vsebine besedilne datoteke neposredno v terminalu.

mačka pomeni 'konkatenirati'. Povezovanje nečesa je opredeljeno kot povezovanje v nizu. V tem primeru govorimo o povezovanju ali povezovanju vsebine besedilnih datotek. Ta majhen pripomoček ukazne vrstice se resnično izkaže za bolj koristen pri vaših nalogah, kot si mislite.

Ta vadnica bo namenjena uporabi mačka ukaz in nekatere podrobnosti, ki jih morate vedeti o njem, da lahko ta ukaz produktivno uporabljate.

Vedeti več o mački

mačka vam pomaga pri povezovanju besedilnih datotek in od tod izhaja svoje ime "mačka". The mačka ukaz prebere podatke iz datoteke in prikaže njeno vsebino na uporabniškem terminalu kot izhod.

S tem ukazom je možno tudi ustvarjanje novih datotek. Zato, mačka ukaz ima več dimenzij, ki se jih mora uporabnik zavedati.

Poglejmo primitivno uporabo mačka ukaz v tem primeru.

Splošna sintaksa:

mačka [možnosti..] [ime_datoteke]

Primer:

mačka demo.txt

Izhod:

To je demo datoteka. Ta članek vam bo pomagal pri učenju ukaza mačka. Ukaz cat je precej enostaven za uporabo. O njegovih značilnostih se lahko naučite v tem članku. Konec datoteke Hvala.

Možnosti na voljo s kat

mačka lahko uporabljamo za različne namene na način, ki ga želimo z uporabo možnosti, ki jih ponuja Linux. V tem članku boste izvedeli nekaj pomembnih možnosti.

MožnostOpis
-nnatisne številke vrstic
-sizpustite prazne vrstice v izhodu
-Trazlikovati med tabulatorji in presledki
-epokaži končne znake vrstice
> operaterjaomogoča kopiranje vsebine iz ene datoteke v drugo
>> (operater preusmeritve)doda izhod v dano datoteko

Zdaj si bomo med nadaljevanjem članka ogledali primere teh možnosti enega za drugim.

Natisnite številke vrstic s pomočjo kat

Uporabljati -n možnost z mačka ukaz vam omogoča, da natisnete številke vrstic besedilne datoteke.

Primer:

mačka -n /etc/passwd

Izhod:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon: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 igre:x:5:60:igre:/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 novice:x:9:9: novice:/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:Upravitelj poštnih seznamov:/var/list:/usr/sbin/nologin

Tukaj je vsaka vrstica označena s številko. To tudi pomaga pridobiti predstavo o skupnem številu vrstic v datoteki. Prazne vrstice v besedilni datoteki dobijo tudi številke, ko -n se uporablja možnost.

Uporabljati > operater za kopiranje vsebine datoteke

The > Operater lahko uporabite z ukazom cat za kopiranje vsebine datoteke v drugo datoteko. To bomo bolje razumeli z zgledom.

Splošna sintaksa:

mačka datoteka1 > datoteka2

Tukaj bo vsebina datoteke1 kopirana v datoteko2. Ni nujno, da bi datoteka2 že obstajala. Če obstaja, potem dobro in dobro, če pa ne, ga bo ta ukaz ustvaril za vas.

Primer:

mačka demo.txt > test.txt

Izhod:

gaurav@ubuntu:~$ cat test.txt To je demo datoteka. Ta članek vam bo pomagal pri učenju ukaza mačka. Ukaz cat je precej enostaven za uporabo. O njegovih značilnostih se lahko naučite v tem članku. Konec datoteke Hvala. gaurav@ubuntu:~$

Tukaj je vsebina datoteke 'demo.txt' usmerjena ali kopirana v datoteko 'test.txt'. Zdaj v tem primeru datoteka test.txt ni obstajala pred sprožitvijo tega ukaza. Pravzaprav je bil ustvarjen s tem ukazom.

Uporabljati >> operator za dodajanje vsebine datoteke

Lahko uporabimo >> (operater preusmeritve) z mačka ukaz za dodajanje vsebine datoteke.

Pri dodajanju datotek se izhod enega ukaza pošlje kot vhod v datoteko ali kakšen drug ukaz.

Na primer, če zaženem ukaz mačka /itd/ skupina , potem bodo na terminalu prikazane informacije o vseh skupinah, ki so prisotne v vašem sistemu Linux. Zdaj recimo, da bi radi te podrobnosti dobili v obliki datoteke, nato pa lahko v tem primeru uporabite >> operaterja preusmeritve skupaj z mačka ukaz.

Splošna sintaksa:

mačka /dir1/file.txt >> [nova_datoteka]

Primer:

mačka /etc/group >> groups.txt

Ta ukaz bo poslal izhod datoteke mačka /etc/group ukaz, kot vhod v datoteko group.txt.

Izhod:

gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disk :x:6: lp:x:7: pošta:x:8: novice:x:9: uucp:x:10:

Izpuščanje praznih vrstic v izhodu

V besedilnih datotekah je lahko nekaj praznih vrstic, ki bi povečale dolžino izpisa. Ponavljajoče se prazne vrstice lahko izpustite z uporabo-s možnost z mačka ukaz.

Poglejmo si eno vzorčno besedilno datoteko.

To je demo datoteka. Ta članek vam bo pomagal pri učenju ukaza mačka. Ukaz cat je precej enostaven za uporabo. O njegovih značilnostih se lahko naučite v tem članku. Zgornji dve vrstici sta prazni. Konec datoteke Hvala.

V označenem delu lahko vidite, da so 3 prazne vrstice. Zdaj pa uporabimo možnost -s, da zatremo dodatne prazne vrstice.

Primer:

cat -s demo.txt

Izhod:

To je demo datoteka. Ta članek vam bo pomagal pri učenju ukaza mačka. Ukaz cat je precej enostaven za uporabo. O njegovih značilnostih se lahko naučite v tem članku. Zgornji dve vrstici sta prazni. Konec datoteke Hvala.

Vidite lahko, da so dodatne prazne vrstice zdaj izpuščene iz izhoda. Ta možnost je uporabna, če imate opravka z velikimi izhodi na vašem terminalu.

Označuje konec vrstic v datoteki

Ko -e možnost se uporablja z mačka ukaz, to prikaže nevidni simbol, ki predstavlja konec vsake posamezne vrstice. Ta konec katere koli vrstice je podan z '$' simbol.

Splošna sintaksa:

mačka -e [ime datoteke]

Primer:

cat -e /etc/issue

Izhod:

Ubuntu 18.04.5 LTS \n \l$ $

Tukaj izhod kaže, da je konec vsake vrstice označen z '$' simbol.

Ustvarite novo datoteko s cat

mačka ukaz lahko uporabite tudi za ustvarjanje nove datoteke kot kateri koli drug urejevalnik besedil, kot je nano oz vim. To novo ustvarjeno datoteko lahko urejate s terminalom.

Splošna sintaksa:

mačka > [nova datoteka]

Primer:

mačka > report.txt

Izhod:

gaurav@ubuntu:~$ cat > report.txt To je datoteka poročila, potrebna za vzdrževanje dnevnikov. Prosimo, ne spreminjajte te datoteke. Konec datoteke ... .. ^C gaurav@ubuntu:~$

Tako je mačka ukaz je ustvaril novo ime datoteke report.txt.

Prikaži vsebino vseh besedilnih datotek v mapi

To je ena izmed zanimivih dejavnosti, ki jih lahko izvajate z uporabo mačka ukaz. Če želite hkrati prikazati vsebino več kot ene besedilne datoteke, lahko uporabite mačka ukaz na naslednji način.

Splošna sintaksa:

mačka *.txt

Ta ukaz bo prikazal vsebino vseh besedilnih datotek v imeniku, v katerega ste trenutno nameščeni.

Poglejmo si najprej dve predstavitveni datoteki sample1.txt in sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt To je rezultat prve datoteke 'sample 1'. Hvala vam. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt To je rezultat prve datoteke 'sample 1'. Hvala vam. gaurav@ubuntu:~/cat$

Primer:

mačka *.txt

Ta ukaz bo prikazal vsebino obeh besedilnih datotek v mojem trenutnem delovnem imeniku kot en sam izhod.

Izhod:

gaurav@ubuntu:~/cat$ cat *.txt To je rezultat prve datoteke 'vzorec 1'. Hvala vam. To je rezultat druge datoteke 'sample2'. Hvala vam. gaurav@ubuntu:~/cat$

Zaključek

V tej vadnici smo spoznali vse osnovne funkcije mačka ukaz v Linuxu. Zdaj ga lahko uporabite za povezovanje različnih besedilnih datotek in spreminjanje vsebine v besedilni datoteki neposredno iz terminala. Uporabite ga lahko tudi kot urejevalnik besedil, saj vam pomaga tudi pri ustvarjanju novih datotek. Vsestranska narava tega mačka ukaz ga naredi zelo priljubljen med uporabniki Linuxa.