Linux naredbe

Cat naredba u Linuxu

Cat naredba u Linuxu
Naredba Cat (kratica za spajati) jedan je od najčešće korištenih uslužnih programa naredbenog retka u Linux OS-u. To je standardni Linux uslužni program koji se koristi za pregled sadržaja datoteke bez potrebe za otvaranjem u bilo kojem uređivaču teksta. Još jedna glavna upotreba naredbe cat je spajanje datoteka koje kombiniraju više datoteka u jednu datoteku. Postoji nekoliko drugih upotreba naredbe cat u Linuxu o kojima ćemo razgovarati u ovom članku kako biste dobili razumijevanje kako to funkcionira u različitim scenarijima.

Slijedi nekoliko osnovnih funkcija mačje naredbe:

Imajte na umu da smo koristili Debian 10 OS za objašnjavanje naredbi i postupaka spomenutih u ovom članku.

Osnovna sintaksa

Osnovna sintaksa za upotrebu naredbe Cat je:

$ cat [opcija] [naziv datoteke] ..

Koristite gornju naredbu ako se nalazite u istom direktoriju u kojem se nalazi vaša datoteka. Inače, ako ste u nekom drugom direktoriju, spomenite put do te datoteke kako slijedi:

$ cat [opcija] [put / do / datoteke] ..

Prikaži sadržaj datoteke

Najčešća i osnovna upotreba naredbe cat je prikaz sadržaja datoteke. Da biste sadržaj datoteke prikazali na terminalu, jednostavno upišite mačka i naziv datoteke kako slijedi:

$ mačka [naziv datoteke]

Primjer toga bio bi prikaz sadržaja datoteke / etc / hosts. U tom bi slučaju naredba bila:

$ mačka / etc / hosts

Prikaži sadržaj svih datoteka

Da biste prikazali sve datoteke u trenutnom direktoriju, upotrijebite zamjenski znak s naredbom cat na sljedeći način:

$ mačka *

Da biste prikazali samo sadržaj tekstualnih datoteka u direktoriju, unesite sljedeću naredbu:

$ mačka *.txt

Prikažite više datoteka odjednom

Također možete kombinirati i prikazati sadržaj više datoteka zajedno u terminalu pomoću naredbe cat. Da biste istovremeno prikazali više datoteka, upotrijebite sljedeću sintaksu:

$ mačka [datoteka1] [datoteka2] [datoteka3]

Primjer toga bio bi prikaz rezultata svih tri datoteke / etc / hostname, / etc / resolv.conf i / etc / hosts u terminalu, kao što je prikazano na sljedećem snimku zaslona:

Kopirajte izlaz jedne datoteke u drugu datoteku

Također se može koristiti za kopiranje rezultata jedne datoteke u drugu datoteku. Ako odredišna datoteka ne postoji, prvo će je stvoriti, u suprotnom prepisuje ciljanu datoteku.

Da biste kopirali izlaz izvorne datoteke u drugu datoteku, upotrijebite sljedeću sintaksu:

$ Cat [izvorna_datoteka]> [odredišna_datoteka]

Primjer toga bio bi kopiranje rezultata testfile1 u drugu datoteku nazvanu testfile_backup na sljedeći način:

$ cat [testfile1]> [testfile_backup]

Ova naredba prvo će stvoriti datoteku testfile_backup, a zatim u nju kopirati sadržaj testfile1.

Izlaz datoteke dodajte u drugu datoteku

Umjesto da prepišete izlaz ciljane datoteke u gornjem primjeru, također možete napraviti naredbu cat da doda izlaz. U tu se svrhu može koristiti sljedeća sintaksa:

$ cat [izvorna_datoteka] >> [odredišna_datoteka]

Stvorit će odredišnu datoteku ako već ne postoji, inače će dodati izlaz.

Kopirajte više datoteka u drugu tekstualnu datoteku / Spajanje datoteka

Još jedna glavna upotreba naredbe cat je da možete kombinirati više datoteka u jednu datoteku. Sljedeća sintaksa može se koristiti za spajanje datoteka1, datoteka2 i datoteka3 i spremanje u drugu datoteku koja se naziva datoteka4.txt.

$ cat [datoteka1] [datoteka2] [datoteka3]> [datoteka4]

Na primjer, želimo spojiti izlazne podatke / etc / hostname, / etc / resolv.conf i / etc / hosts datoteku u drugu datoteku nazvanu network.txt. U tu se svrhu može koristiti sljedeća naredba:

$ cat / etc / hostname / etc / resolv.conf / etc / hosts> mreža.txt

Prikaži brojeve redaka u datoteci

Da biste prikazali brojeve redaka na izlazu datoteke, jednostavno upotrijebite oznaku -n s:

$ cat -n [naziv datoteke]

Na primjer, ako pregledavate datoteku koja sadrži popis stavki, tada možete upotrijebiti zastavicu -n za prikaz tih stavki s brojem. Ne zaboravite da su prazni redovi također numerirani kao što je prikazano na sljedećem snimku zaslona:

Ako ne želite numerirati prazne retke, upotrijebite zastavicu -b kako slijedi:

$ cat -b datoteka.txt

Stvorite datoteku

Datoteku možete stvoriti i pomoću naredbe cat. Sljedeća sintaksa može se koristiti za tu svrhu:

$ cat> [naziv datoteke]

Nakon unosa gornje naredbe unesite tekst koji želite pohraniti u datoteku. Kada završite, upotrijebite Ctrl + D za spremanje i izlazak. Nakon toga možete pregledati sadržaj novostvorene datoteke izvršavanjem sljedeće naredbe u Terminalu:

$ mačka [naziv datoteke]

Sortiranje rezultata

Također možete kombinirati vrsta s mačka naredba za sortiranje rezultata po abecedi na sljedeći način:

$ cat [naziv datoteke] | vrsta

Slično tome, u slučaju više datoteka, izlaz možete povezati u jednu datoteku po abecednom redu:

$ mačka [datoteka1] [datoteka2] | sortiraj> [datoteka3]

Uklonite uzastopne prazne retke

Datoteka ponekad sadrži uzastopne prazne retke koje ne želite ispisati. Naredba Cat omogućuje spajanje tih uzastopnih praznih redaka i prikazuje ih kao jedan prazan redak.

Upotrijebite sljedeću sintaksu naredbe za uklanjanje ponovljenih praznih redaka:

$ cat -s [naziv datoteke]

Na primjer, imamo sljedeću datoteku s uzastopnim praznim redovima.

Korištenjem zastavice -s vidjet ćete razliku.

Prikaz znakova kartice

Ponekad morate ukloniti kartice iz datoteka. Naredba Cat može vam pomoći da pronađete kartice na datoteci pomoću oznake -t kako slijedi:

$ cat -t [naziv datoteke]

Kartice će se u izlazu prikazivati ​​kao znakovi ^ I.

Ispis datoteke

Druga popularna upotreba naredbe cat je u ispisu sadržaja dokumenta. Na primjer, za ispis izlaza datoteke na uređaj za ispis s imenom / dev / lp, koristit će se sljedeća sintaksa:

$ cat [naziv datoteke]> / dev / lp

U ovom smo članku kroz razne primjere objasnili kako pomoću naredbe cat možete manipulirati datotekama u Linuxu. Naredba Cat popularna je među svim korisnicima zbog svoje jednostavne sintakse i mnoštva opcija koje pruža. Stvaranje i pregled datoteke, spajanje, kopiranje i dodavanje sadržaja datoteke, ispis i još puno toga može se riješiti ovom naredbom jedne mačke.

Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...
Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...
Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...