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žnost | Opis |
-n | natisne številke vrstic |
-s | izpustite prazne vrstice v izhodu |
-T | razlikovati med tabulatorji in presledki |
-e | pokaži končne znake vrstice |
> operaterja | omogoč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.