Wiki di Michele

cat

GuidaUltima modifica: 24/10/2026 Verificata il 24/10/2026

cat (da concatenate) legge uno o più file e ne stampa il contenuto a schermo. Serve anche per unire file e per creare file rapidi da terminale.

Sintassi

cat [opzioni] file...

Esempi base

Mostrare un file:

cat /etc/hostname

Mostrare più file di seguito:

cat file1.txt file2.txt

Opzioni utili

OpzioneSignificato
-nNumera tutte le righe
-bNumera solo le righe non vuote
-sComprime più righe vuote consecutive in una sola
-AMostra anche i caratteri nascosti ($ a fine riga, ^I per i tab)
-EMostra $ alla fine di ogni riga
cat -n /etc/fstab
cat -A script.sh

L'opzione -A è comoda per scoprire spazi o tab inattesi e file con terminatori di riga Windows (^M).

Unire file

cat parte1.txt parte2.txt > completo.txt

Aggiungere in coda a un file esistente:

cat altro.txt >> completo.txt

Creare un file da terminale

cat > note.txt

Scrivi il testo e premi Ctrl+D su una riga vuota per terminare.

Con un here-document, utile negli script:

cat > config.conf << 'FINE'
chiave=valore
altra=cosa
FINE

Usarlo con le pipe

cat /var/log/syslog | grep error

Funziona, ma spesso è superfluo: grep error /var/log/syslog fa lo stesso senza un processo in più.

Per file lunghi

cat stampa tutto in una volta. Per file grandi è meglio:

Attenzione

Tag

amministrazione-di-sistemacomandilinux

Pagine che parlano di questa

Altre pubblicazioni in questa sezione

Suggerisci una correzione