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țiune | Descriere |
-n | imprimă numerele de rând |
-s | omite liniile goale în ieșire |
-T | diferențierea între file și spații |
-e | arată caracterele de sfârșit de linie |
> operator | vă 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.