Cum să utilizați comanda Cat în Linux

Afișați și manipulați conținutul din fișierele text de pe terminal folosind comanda CAT în Linux

Să presupunem că lucrezi la terminal și chiar trebuie să vezi un fișier text, dar ești prea leneș să mergi în acel director, să folosești un mouse și să-l deschizi. Ei bine, Linux răspunde nevoii dvs. de a vizualiza conținutul unui fișier text direct în terminal.

pisică înseamnă „concatenate”. Concatenarea a ceva este definită ca legare într-o serie. În acest caz, vorbim despre concatenarea sau legarea conținutului fișierelor text. Acest mic utilitar de linie de comandă se dovedește cu adevărat util în sarcinile dvs. mai mult decât credeți.

Acest tutorial va fi tot despre utilizările pisică comandă și câteva detalii pe care trebuie să le cunoașteți pentru a folosi această comandă în mod productiv.

Aflați mai multe despre pisică

pisică vă ajută să concatenați fișierele text și de aici își derivă numele „pisica”. The pisică comanda citește datele din fișier și își afișează conținutul pe terminalul utilizatorului ca rezultat.

Crearea de noi fișiere folosind această comandă este, de asemenea, posibilă. Prin urmare, cel pisică comanda are mai multe dimensiuni de care un utilizator ar trebui să fie conștient.

Să ne uităm la utilizarea primitivă a pisică comanda din acest exemplu următor.

Sintaxa generala:

pisică [opțiuni..] [nume_fișier]

Exemplu:

cat demo.txt

Ieșire:

Acesta este un fișier demonstrativ. Acest articol vă va ajuta să învățați comanda pisicii. comanda cat este destul de ușor de utilizat. Puteți afla despre caracteristicile sale în acest articol. Sfârșitul fișierului Vă mulțumesc.

Opțiuni disponibile cu cat

pisică poate fi folosit în diverse scopuri în modul în care dorim prin folosirea opțiunilor oferite de Linux. Veți afla despre câteva opțiuni importante în acest articol.

OpțiuneDescriere
-nimprimă numerele de rând
-somite liniile goale în ieșire
-Tdiferențierea între file și spații
-earată caracterele de sfârșit de linie
> operatorvă permite să copiați conținut dintr-un fișier în altul
>> (operator de redirecționare)adaugă rezultatul la fișierul dat

Ne vom uita acum la exemplele acestor opțiuni, unul câte unul, pe măsură ce avansăm cu articolul.

Tipăriți numerele de rând folosind cat

Folosind -n opțiunea cu pisică comanda vă permite să tipăriți numerele de rând ale fișierului text.

Exemplu:

cat -n /etc/passwd

Ieșire:

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 jocuri:x:5:60:jocuri:/usr/jocuri:/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: știri:/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:Mailing List Manager:/var/list:/usr/sbin/nologin

Aici, fiecare linie este desemnată cu un număr. Acest lucru ajută, de asemenea, să vă faceți o idee despre numărul total de linii din fișier. Liniile goale din fișierul text sunt de asemenea atribuite numerele când -n este folosită opțiunea.

Folosind > operator pentru a copia conținutul fișierului

The > operatorul poate fi folosit cu comanda cat pentru a copia conținutul fișierului într-un alt fișier. Vom înțelege mai bine acest lucru prin exemplu.

Sintaxa generala:

cat fisier1 > fisier2

Aici, conținutul fișierului1 va fi copiat în fișierul2. Nu este necesar ca fișierul2 să existe deja. Dacă există, atunci bine și bine, dar dacă nu există, atunci această comandă o va crea pentru tine.

Exemplu:

cat demo.txt > test.txt

Ieșire:

gaurav@ubuntu:~$ cat test.txt Acesta este un fișier demonstrativ. Acest articol vă va ajuta să învățați comanda pisicii. comanda cat este destul de ușor de utilizat. Puteți afla despre caracteristicile sale în acest articol. Sfârșitul fișierului Vă mulțumesc. gaurav@ubuntu:~$

Aici, conținutul fișierului „demo.txt” este direcționat sau copiat în fișierul „test.txt”. Acum, în acest caz fișierul test.txt nu exista înainte de a lansa această comandă. De fapt, a fost creat de această comandă.

Folosind >> operator pentru a adăuga conținutul fișierului

Putem folosi >> (operator de redirecționare) cu pisică comandă pentru a adăuga conținutul fișierului.

La adăugarea fișierelor, rezultatul unei comenzi este trimis ca intrare într-un fișier sau altă comandă.

De exemplu, dacă rulez comanda grup pisica /etc/ , atunci informațiile tuturor grupurilor prezente pe sistemul dumneavoastră Linux vor fi afișate pe terminal. Acum să presupunem că doriți să obțineți aceste detalii sub forma unui fișier, apoi, în acest caz, puteți utiliza >> operator de redirecționare împreună cu pisică comanda.

Sintaxa generala:

cat /dir1/file.txt >> [fișier_nou]

Exemplu:

cat /etc/group >> groups.txt

Această comandă va trimite rezultatul cat /etc/group comanda, ca intrare în fișierul group.txt.

Ieșire:

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: știri:x:9: uucp:x:10:

Omiterea liniilor goale din ieșire

În fișierele text, pot exista câteva linii goale care ar crește lungimea ieșirii. Liniile goale repetate pot fi omise folosind butonul-s opțiunea cu pisică comanda.

Să ne uităm la un exemplu de fișier text.

Acesta este un fișier demonstrativ. Acest articol vă va ajuta să învățați comanda pisicii. comanda cat este destul de ușor de utilizat. Puteți afla despre caracteristicile sale în acest articol. Deasupra două linii sunt goale. Sfârșitul fișierului Vă mulțumesc.

Puteți vedea în partea evidențiată că există 3 linii goale. Acum, să folosim opțiunea -s pentru a suprima liniile goale suplimentare.

Exemplu:

cat -s demo.txt

Ieșire:

Acesta este un fișier demonstrativ. Acest articol vă va ajuta să învățați comanda pisicii. comanda cat este destul de ușor de utilizat. Puteți afla despre caracteristicile sale în acest articol. Deasupra două linii sunt goale. Sfârșitul fișierului Vă mulțumesc.

Puteți vedea că liniile goale suplimentare sunt acum omise din ieșire. Această opțiune este utilă atunci când aveți de-a face cu ieșiri mari pe terminalul dvs.

Indicarea sfârșitului rândurilor din fișier

Cand -e opțiunea este utilizată cu pisică comanda, aceasta afișează simbolul invizibil care reprezintă sfârșitul fiecărei linii. Acest capăt al oricărei linii este dat de „$‘ simbol.

Sintaxa generala:

cat -e [nume fișier]

Exemplu:

cat -e /etc/issue

Ieșire:

Ubuntu 18.04.5 LTS \n \l$ $

Aici, rezultatul arată că sfârșitul fiecărei linii este marcat cu „$‘ simbol.

Creați un fișier nou cu cat

pisică comanda poate fi folosită și pentru a crea un fișier nou ca orice alt editor de text, cum ar fi nano sau vim. Puteți edita acest fișier nou creat folosind terminalul.

Sintaxa generala:

pisică > [fișier nou]

Exemplu:

pisică > raport.txt

Ieșire:

gaurav@ubuntu:~$ cat > report.txt Acesta este un fișier de raport necesar pentru menținerea jurnalelor. Vă rugăm să nu modificați acest fișier. Sfârșitul fișierului ... .. ^C gaurav@ubuntu:~$

Astfel, cel pisică comanda a creat un nou nume de fișier report.txt.

Afișează conținutul tuturor fișierelor text dintr-un folder

Aceasta este una dintre activitățile interesante pe care le puteți realiza folosind pisică comanda. Dacă doriți să afișați conținutul a mai mult de un fișier text simultan, atunci puteți utiliza pisică comanda în felul următor.

Sintaxa generala:

pisica *.txt

Această comandă va afișa conținutul tuturor fișierelor text din directorul în care sunteți plasat în prezent.

Să ne uităm mai întâi la două fișiere demo sample1.txt și sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Acesta este rezultatul primului fișier „eșantion 1”. Mulțumesc. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Acesta este rezultatul primului fișier „eșantion 1”. Mulțumesc. gaurav@ubuntu:~/cat$

Exemplu:

pisica *.txt

Această comandă va afișa conținutul ambelor fișiere text prezente în directorul meu de lucru actual ca o singură ieșire.

Ieșire:

gaurav@ubuntu:~/cat$ cat *.txt Acesta este rezultatul primului fișier „eșantion 1”. Mulțumesc. Aceasta este rezultatul celui de-al doilea fișier „sample2”. Mulțumesc. gaurav@ubuntu:~/cat$

Concluzie

În acest tutorial, am învățat despre toate funcțiile de bază ale pisică comandă în Linux. Acum îl puteți folosi pentru concatenarea diferitelor fișiere text, precum și pentru modificarea conținutului din interiorul unui fișier text chiar din terminalul dvs. De asemenea, îl puteți folosi ca editor de text, deoarece vă ajută să creați și fișiere noi. Natura versatilă a acestui lucru pisică comanda îl face destul de popular în rândul utilizatorilor Linux.