Uno dei comandi più comunemente usati in Linux è il comando cat. Abbreviazione di concatenare, il comando cat di Linux consente agli utenti di eseguire le seguenti operazioni.
- Visualizza il contenuto di un file
- Reindirizza l'output dei file
- Crea file e inserisci contenuti
In questo tutorial, diamo un'occhiata al comando cat con alcuni esempi di come può essere utilizzato.
Sintassi :
$ cat [option] [file]
1. Visualizza il contenuto di un file
Per visualizzare il contenuto di un file, utilizza la sintassi.
$ cat file-name
Ad esempio per visualizzare il file /etc/passwd
corri:
$ cat /etc/passwd
Risultato di esempio
2. Visualizzazione di più file
Oltre a visualizzare un singolo file, puoi visualizzare più file in un comando utilizzando la sintassi mostrata di seguito.
$ cat file1 file2
Ad esempio, abbiamo 2 file con il seguente contenuto.
Per visualizzare i file contemporaneamente, eseguire:
$ cat file1.txt file2.txt
Risultato di esempio
3. Numera le righe di contenuto in un file
Se vuoi numerare le righe di contenuto in un file, usa il -n
come mostrato di seguito.
$ cat -n filename
Ad esempio,
$ cat -n /etc/passwd
Risultato campione
4. Usa il comando cat con meno o più opzioni
Il more
o less
i parametri consentono all'utente di scorrere facilmente i contenuti lunghi che scorrono verso il basso molto velocemente, rendendo difficile il seguito. La synatx è abbastanza semplice.
$ cat filename | less
O
$ cat filename | more
5. Crea file usando il comando cat
Per creare un file, utilizzare il >
firmare come mostrato nella sintassi seguente.
$ cat > filename
Quindi, digita il testo che desideri e alla fine premi CTRL + D per uscire.
Il testo verrà scritto nel file di testo. Puoi verificarlo usando il comando cat come mostrato nel primo esempio.
6. Visualizza più file contemporaneamente
Supponi di avere diversi file che vorresti visualizzare contemporaneamente, usa i due punti ;
per separare i file visualizzati come mostrato.
cat file1.txt; cat file2.txt; cat file3.txt; cat file4.txt ...
7. Aggiunta dell'output standard a un altro file
Puoi aggiungere contenuto a un file utilizzando l'operatore di reindirizzamento del doppio segno maggiore >>
come mostrato.
cat file1 >> file2
Questo aggiunge il contenuto del file 1 al file 2.
Risultato di esempio
8. Reindirizza l'output di un file su un altro file utilizzando l'operatore di reindirizzamento
Puoi reindirizzare l'output standard di un file in un nuovo file con il simbolo '>' (maggiore di).
cat file1 > file2
Come visto nell'output sopra, è necessario prestare particolare attenzione quando si esegue questa operazione perché questa operazione sovrascrive il contenuto del file di destinazione.
Per reindirizzare più output in un unico file usa la sintassi
$ cat file1 file2 file3 file4 > file5
Conclusione
Il comando cat di Linux è una semplice utility per visualizzare il contenuto dei file, creare un file di testo con alcuni contenuti e aggiungere dati a un file di testo.