- Home »
cat – afișa conținutul unui fișier pe terminal
Cat este o comandă în linia de comandă care este folosită pentru a afișa conținutul unui fișier pe terminal. Numele „cat” vine de la „concatenate” deoarece comanda inițială a fost utilizată pentru a concatena fișiere și a le afișa pe ecran. Cu toate acestea, în prezent, cat este folosit în principal pentru a afișa conținutul unui singur fișier.
Comanda cat este disponibilă pe majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS. Este o comandă simplă și eficientă care face parte din pachetul GNU Core Utilities.
Pentru a afla mai multe despre comanda cat, puteți accesa pagina oficială aici: https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html
Instalare
Comanda cat este deja instalată pe majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS. Nu este necesară o instalare suplimentară.
Linux
Pe majoritatea distribuțiilor Linux, comanda cat este deja instalată implicit. Puteți verifica dacă este instalată folosind următorul comandă:
cat --version
macOS
Pe macOS, comanda cat este, de asemenea, deja instalată implicit. Puteți verifica dacă este instalată folosind următorul comandă:
cat --version
Exemple de comenzi
Iată câteva exemple de comenzi cat și descrierea lor:
Afișează conținutul unui fișier
cat nume_fisier
Această comandă afișează conținutul fișierului specificat pe ecran.
Afișează conținutul mai multor fișiere
cat nume_fisier1 nume_fisier2
Această comandă afișează conținutul mai multor fișiere pe ecran. Conținutul fiecărui fișier este afișat în ordinea specificată.
Afișează conținutul unui fișier cu numărul de linii
cat -n nume_fisier
Această comandă afișează conținutul fișierului specificat pe ecran, numerotând fiecare linie.
Afișează conținutul unui fișier cu numărul de linii goale
cat -b nume_fisier
Această comandă afișează conținutul fișierului specificat pe ecran, numerotând doar liniile care nu sunt goale.
Afișează conținutul unui fișier cu caractere neprintabile
cat -v nume_fisier
Această comandă afișează conținutul fișierului specificat pe ecran, afișând caracterele neprintabile ca secvențe de escape.
Comenzi similare și beneficii
Există și alte comenzi similare cu funcționalitate similară cu cat, cum ar fi „less” și „more”. Aceste comenzi permit, de asemenea, afișarea conținutului unui fișier pe ecran, dar oferă și alte funcționalități, cum ar fi derularea înainte și înapoi prin fișier.
Beneficiile utilizării comenzii cat includ:
- Simplu de utilizat și ușor de înțeles
- Funcționalitate de bază pentru afișarea conținutului unui fișier
- Disponibil pe majoritatea sistemelor de operare bazate pe Unix
Exemple de scripturi
Iată trei exemple de scripturi care utilizează comanda cat în automatizare:
Scriptul 1: Concatenarea mai multor fișiere într-un singur fișier
#!/bin/bash
cat fisier1.txt fisier2.txt fisier3.txt > rezultat.txt
Acest script concatenează conținutul fișierelor fisier1.txt, fisier2.txt și fisier3.txt într-un singur fișier numit rezultat.txt.
Scriptul 2: Afișarea conținutului unui fișier cu numărul de linii
#!/bin/bash
echo "Conținutul fișierului:"
cat -n fisier.txt
Acest script afișează conținutul fișierului fisier.txt pe ecran, numerotând fiecare linie.
Scriptul 3: Afișarea conținutului mai multor fișiere într-un singur fișier
#!/bin/bash
cat fisier1.txt fisier2.txt fisier3.txt > rezultat.txt
echo "Conținutul fișierului rezultat.txt:"
cat rezultat.txt
Acest script concatenează conținutul fișierelor fisier1.txt, fisier2.txt și fisier3.txt într-un singur fișier numit rezultat.txt, apoi afișează conținutul fișierului rezultat.txt pe ecran.
Tabel cu funcții și constante
Funcție/Constantă | Descriere |
---|---|
cat | Comanda principală pentru afișarea conținutului unui fișier |
-n | Opțiunea pentru numerotarea liniilor în timpul afișării conținutului unui fișier |
-b | Opțiunea pentru numerotarea doar a liniilor care nu sunt goale în timpul afișării conținutului unui fișier |
-v | Opțiunea pentru afișarea caracterele neprintabile ca secvențe de escape în timpul afișării conținutului unui fișier |
Concluzie
Comanda cat este o unealtă utilă pentru afișarea conținutului unui fișier pe terminal. Este ușor de utilizat și este disponibilă pe majoritatea sistemelor de operare bazate pe Unix. Cat este folosită în mod frecvent de dezvoltatori, administratori de sistem și utilizatori obișnuiți pentru a vizualiza și manipula conținutul fișierelor într-un mod simplu și eficient.