Kako koristiti Cat Command u Linuxu

Prikažite i manipulirajte sadržajem iz tekstualnih datoteka s terminala pomoću CAT naredbe u Linuxu

Pretpostavimo da radite na terminalu i stvarno trebate pogledati tekstualnu datoteku, ali ste previše lijeni da jednostavno odete do tog direktorija, koristite miš i otvorite ga. Pa, Linux zadovoljava vašu potrebu za pregledom sadržaja tekstualne datoteke izravno u terminalu.

mačka stoji za 'spojiti'. Povezivanje nečega definira se kao povezivanje u nizu. U ovom slučaju govorimo o spajanju ili povezivanju sadržaja tekstualnih datoteka. Ovaj mali uslužni program naredbenog retka doista se pokazao korisnim u vašim zadacima više nego što mislite.

Ovaj vodič će se baviti samo korištenjem mačka naredbu i neke pojedinosti koje trebate znati o njoj kako biste produktivno koristili ovu naredbu.

Znajući više o mački

mačka pomaže vam u spajanju tekstualnih datoteka i odatle potječe ime "mačka". The mačka naredba čita podatke iz datoteke i prikazuje njezin sadržaj na korisničkom terminalu kao izlaz.

Izrada novih datoteka pomoću ove naredbe također je moguća. Dakle, mačka naredba ima više dimenzija kojih bi korisnik trebao biti svjestan.

Pogledajmo primitivnu upotrebu mačka naredba u ovom sljedećem primjeru.

Opća sintaksa:

mačka [opcije..] [naziv_datoteke]

Primjer:

mačka demo.txt

Izlaz:

Ovo je demo datoteka. Ovaj će vam članak pomoći da naučite naredbu mačka. cat naredba je prilično jednostavna za korištenje. O njegovim značajkama možete saznati u ovom članku. Kraj datoteke Hvala.

Dostupne opcije s kat

mačka može se koristiti u različite svrhe na način na koji želimo korištenjem opcija koje pruža Linux. O nekim istaknutim opcijama saznat ćete u ovom članku.

OpcijaOpis
-nispisuje brojeve redaka
-sizostaviti prazne redove u izlazu
-Trazlikovati tabulatore i razmake
-eprikaži završne znakove reda
> operateromogućuje kopiranje sadržaja iz jedne datoteke u drugu
>> (operator preusmjeravanja)dodaje izlaz datoj datoteci

Sada ćemo pogledati primjere ovih opcija jedan po jedan dok idemo dalje s člankom.

Ispišite brojeve redaka pomoću kat

Koristiti -n opcija s mačka naredba omogućuje ispis brojeva redaka tekstualne datoteke.

Primjer:

mačka -n /etc/passwd

Izlaz:

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 games: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 vijesti:x:9:9: vijesti:/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 popisa pošte:/var/list:/usr/sbin/nologin

Ovdje je svaki red označen brojem. To također pomaže u dobivanju ideje o ukupnom broju redaka u datoteci. Praznim redovima u tekstualnoj datoteci također se dodjeljuju brojevi kada -n koristi se opcija.

Koristiti > operator za kopiranje sadržaja datoteke

The > operator se može koristiti s naredbom cat za kopiranje sadržaja datoteke u neku drugu datoteku. To ćemo bolje razumjeti na primjeru.

Opća sintaksa:

mačka datoteka1 > datoteka2

Ovdje će se sadržaj datoteke1 kopirati u datoteku2. Nije nužno da file2 već postoji. Ako postoji onda dobro i dobro, ali ako ne postoji, onda će ga ova naredba stvoriti za vas.

Primjer:

mačka demo.txt > test.txt

Izlaz:

gaurav@ubuntu:~$ cat test.txt Ovo je demo datoteka. Ovaj će vam članak pomoći da naučite naredbu mačka. cat naredba je prilično jednostavna za korištenje. O njegovim značajkama možete saznati u ovom članku. Kraj datoteke Hvala. gaurav@ubuntu:~$

Ovdje se sadržaj datoteke 'demo.txt' usmjerava ili kopira u datoteku 'test.txt'. Sada, u ovom slučaju datoteka test.txt nije postojala prije aktiviranja ove naredbe. Zapravo je stvoren ovom naredbom.

Koristiti >> operator za dodavanje sadržaja datoteke

Možemo koristiti >> (operater preusmjeravanja) s mačka naredba za dodavanje sadržaja datoteke.

Prilikom dodavanja datoteka, izlaz jedne naredbe šalje se kao ulaz u datoteku ili neku drugu naredbu.

Na primjer, ako pokrenem naredbu mačka /itd/ grupa , tada će se na terminalu prikazati informacije svih grupa prisutnih na vašem Linux sustavu. Sada pretpostavimo da biste željeli dobiti ove pojedinosti u obliku datoteke, tada, u ovom slučaju, možete koristiti >> operator preusmjeravanja zajedno s mačka naredba.

Opća sintaksa:

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

Primjer:

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

Ova naredba će poslati izlaz mačka /etc/group naredbu, kao ulaz u datoteku group.txt.

Izlaz:

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: mail:x:8: vijesti:x:9: uucp:x:10:

Izostavljanje praznih redaka u izlazu

U tekstualnim datotekama može biti nekih praznih redaka koji bi povećali duljinu izlaza. Ponovljeni prazni redovi mogu se izostaviti pomoću-s opcija s mačka naredba.

Pogledajmo jedan primjer tekstualne datoteke.

Ovo je demo datoteka. Ovaj će vam članak pomoći da naučite naredbu mačka. cat naredba je prilično jednostavna za korištenje. O njegovim značajkama možete saznati u ovom članku. Iznad dva retka su prazna. Kraj datoteke Hvala.

U označenom dijelu možete vidjeti da postoje 3 prazna reda. Sada, upotrijebimo opciju -s za suzbijanje dodatnih praznih redaka.

Primjer:

cat -s demo.txt

Izlaz:

Ovo je demo datoteka. Ovaj će vam članak pomoći da naučite naredbu mačka. cat naredba je prilično jednostavna za korištenje. O njegovim značajkama možete saznati u ovom članku. Iznad dva retka su prazna. Kraj datoteke Hvala.

Možete vidjeti da su dodatni prazni redovi sada izostavljeni iz izlaza. Ova je opcija korisna kada imate posla s velikim izlazima na vašem terminalu.

Označavanje kraja redaka u datoteci

Kada -e opcija se koristi s mačka naredba, ovo prikazuje nevidljivi simbol koji predstavlja kraj svakog pojedinog retka. Ovaj kraj bilo kojeg retka dat je znakom '$' simbol.

Opća sintaksa:

mačka -e [naziv datoteke]

Primjer:

mačka -e /etc/izdanje

Izlaz:

Ubuntu 18.04.5 LTS \n \l$ $

Ovdje izlaz pokazuje da je kraj svakog retka označen znakom '$' simbol.

Napravite novu datoteku s cat

mačka naredba se također može koristiti za stvaranje nove datoteke kao i svaki drugi uređivač teksta nano ili vim. Ovu novostvorenu datoteku možete uređivati ​​pomoću terminala.

Opća sintaksa:

mačka > [nova datoteka]

Primjer:

mačka > izvještaj.txt

Izlaz:

gaurav@ubuntu:~$ cat > report.txt Ovo je datoteka izvješća potrebna za održavanje zapisnika. Molimo nemojte mijenjati ovu datoteku. Kraj datoteke ... .. ^C gaurav@ubuntu:~$

Dakle, mačka naredba je stvorila novi naziv datoteke report.txt.

Prikažite sadržaj svih tekstualnih datoteka u mapi

Ovo je jedna od zanimljivih aktivnosti koje možete izvesti pomoću mačka naredba. Ako želite istovremeno prikazati sadržaj više tekstualnih datoteka, možete koristiti mačka zapovijedati na sljedeći način.

Opća sintaksa:

mačka *.txt

Ova naredba će prikazati sadržaj svih tekstualnih datoteka u direktoriju u koji ste trenutno smješteni.

Pogledajmo najprije dvije demo datoteke sample1.txt i sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Ovo je izlaz prve datoteke 'uzorak 1'. Hvala vam. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Ovo je izlaz prve datoteke 'uzorak 1'. Hvala vam. gaurav@ubuntu:~/cat$

Primjer:

mačka *.txt

Ova naredba će prikazati sadržaj obje tekstualne datoteke prisutne u mom trenutnom radnom direktoriju kao jedan izlaz.

Izlaz:

gaurav@ubuntu:~/cat$ cat *.txt Ovo je izlaz prve datoteke 'uzorak 1'. Hvala vam. Ovo je izlaz druge datoteke 'sample2'. Hvala vam. gaurav@ubuntu:~/cat$

Zaključak

U ovom vodiču naučili smo o svim osnovnim funkcijama mačka naredba u Linuxu. Sada ga možete koristiti za spajanje različitih tekstualnih datoteka, kao i za modificiranje sadržaja unutar tekstualne datoteke izravno s vašeg terminala. Također ga možete koristiti kao uređivač teksta jer vam pomaže i pri stvaranju novih datoteka. Svestranost ovoga mačka naredba ga čini prilično popularnim među korisnicima Linuxa.