comanda cat este una dintre cele mai utilizate comenzi în Linux. Numele comenzii cat provine din funcționalitatea sa de concatenare a fișierelor. Poate citi și concatena fișierele, scriind conținutul lor la ieșirea standard. Dacă nu este specificat niciun fișier sau dacă numele fișierului de intrare este specificat ca o singură cratimă (-) se citește din intrarea standard.,cat este cel mai frecvent utilizat pentru a afișa conținutul unuia sau mai multor fișiere text, combina fișiere prin adăugarea conținutului unui fișier la sfârșitul unui alt fișier, și de a crea fișiere noi.

în acest tutorial, vă vom arăta cum să utilizați comanda cat prin exemple practice.

sintaxa comenzii Cat #

înainte de a intra în modul de utilizare a comenzii cat, Să începem prin revizuirea sintaxei de bază.

cat de utilitate expresii avea următoarea formă:

cat 
  • OPTIONS – cat opțiuni ., Utilizați cat --help pentru a vizualiza toate opțiunile disponibile.
  • FILE_NAMES – Zero sau mai multe nume de fișiere.

afișarea conținutului fișierului #

utilizarea cea mai de bază și comună a comenzii cat este citirea conținutului fișierelor.,

De exemplu, comanda următoare va afișa conținutul /etc/issue fișier în terminal:

cat /etc/issue

Redirecționare Conținutul de Fișier #

În loc de afișarea de ieșire la stdout (pe ecran) puteți redirecționa la un fișier.,

comanda următoare va copia la conținutul de file1.txt și file2.txt utilizarea (>) operator :

cat file1.txt > file2.txt
în mod Normal, ar trebui să utilizați cp comandă pentru a copia un fișier.

Dacă fișierul file2.txt nu există, comanda o va crea. În caz contrar, va suprascrie fișierul.,

Folosiți (>>) operatorul pentru a adăuga conținutul file1.txt și file2.txt :

cat file1.txt >> file2.txt

la Fel ca înainte, dacă în fișier nu este prezent, acesta va fi creat.,

Imprimare Numerele de Linie #

Pentru a afișa conținutul unui fișier cu numerele de linie, folosiți -n opțiune:

cat -n /etc/lsb-release
1DISTRIB_ID=Ubuntu2DISTRIB_RELEASE=18.043DISTRIB_CODENAME=bionic4DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

Suprima Repetate Linii Goale #

Utilizare -s opțiunea de a omite repetate gol linii de ieșire:

cat -s file.txt

FILA Afișare caractere #

-T opțiune vă permite să controlați vizual distinge între file și spații.,

cat -T /etc/hosts
127.0.0.1^Ilocalhost127.0.1.1^Iubuntu1804.localdomain

FILA caractere vor fi afișate ca ^I.

Afișare Sfârșitul de Linii #

Pentru a afișa o linie invizibilă care se încheie caracter folosi -e argument:

cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$DISTRIB_RELEASE=18.04$DISTRIB_CODENAME=bionic$DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$

La capetele de Linie va fi afișată ca $.

concatenarea fișierelor #

când treceți două sau mai multe nume de fișiere ca argumente la comanda cat conținutul fișierelor va fi concatenat., cat citește fișierele din secvența dată în argumentele sale și afișează conținutul fișierului în aceeași secvență.

De exemplu, comanda următoare va citi conținutul file1.txt și file2.txt și afișează rezultatul în terminal:

cat file1.txt file2.txt

se pot concatena două sau mai multe fișiere text și să le scrie într-un fișier.,

comanda următoare va înlănțui conținutul file1.txt și file2.txt și le scrie într-un fișier nou combinedfile.txt utilizarea (>) operator :

cat file1.txt file2.txt > combinedfile.txt

combinedfile.txt fișierul nu există, comanda va crea. În caz contrar, va suprascrie fișierul.,

Pentru a concatena conținutul file1.txt și file2.txt și adăugați rezultatul la file3.txt pentru a utiliza (>>) operator:

cat file1.txt file2.txt >> file3.txt

Dacă în fișier nu este prezent, acesta va fi creat.

când concatenați fișiere cu cat, puteți utiliza aceleași argumente ca în secțiunea anterioară.,

crearea fișierelor #

crearea fișierelor mici cucat este adesea mai ușor decât deschiderea unui editor de text , cum ar fi nano, Vim, Sublime Text sau Visual Studio Code .

Pentru a crea un nou fișier, utilizați cat comanda urmată de redirecționare operator (>) și numele fișierului pe care doriți să creați. Apăsați Enter, tastați textul și odată ce ați terminat, apăsați CRTL+D pentru a salva fișierul.,

În următorul exemplu, vom crea un nou fisier numit file1.txt:

cat > file1.txt

Dacă un fișier numit file1.txt este prezent, acesta va fi suprascris. Utilizați operatorul’ >> ‘ pentru a adăuga ieșirea la un fișier existent.

cat >> file1.txt

concluzie #

comanda cat poate afișa, combina și crea un fișier nou.

Articles

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *