Legge uno o più file e li scrive sullo standard output.
E' il comando Unix più comune per visualizzare un file ASCII senza interruzioni o particolari filtri.
cat [opzioni] [file]
-v
(--show-nonprinting) Visualizza caratteri di controlli e non stampabili (ad eccezione dei LINEFEED e TAB).
-T
(--show-tabs) Visualizza i caratteri TAB come ^I
-E
(--show-ends) Visualizza $ alla fine di ogni riga (dove c'è un LINEFEED)
-A
(--show-all) Corrisponde a -vET
-n
(--number) Numera tutte le righe in output, iniziando da 1.
Esempi
cat -A file.dos
Visualizza il contenuto di file.dos evidenziando la presenza di eventuali caratteri non stampabili (se il file è stato copiato o salvato da Windows avrà dei caratteri di fine riga, non necessari su Linux/Unix che possono creare problemi. Per rimuoverli usare il comando dos2unix
)
Comandi per visualizzare e leggere file: cat, less, more, tail, info, strings.