Il comando cat è uno dei comandi più utilizzati in Linux. Il nome del comando cat deriva dalla sua funzionalità per concatenare i file. Può leggere e concatenare i file, scrivendo il loro contenuto sullo standard output. Se non viene specificato alcun file o se il nome del file di input è specificato come un singolo trattino (-) viene letto dallo standard input.,

Cat è più comunemente usato per visualizzare il contenuto di uno o più file di testo, combinare i file aggiungendo il contenuto di un file alla fine di un altro file e creare nuovi file.

In questo tutorial, vi mostreremo come utilizzare il comando cat attraverso esempi pratici.

Sintassi del comando Cat #

Prima di entrare in come utilizzare il comando cat, iniziamo rivedendo la sintassi di base.

Le espressioni di utilità cat assumono la seguente forma:

cat 
  • OPTIONS – opzioni cat ., Utilizzarecat --help per visualizzare tutte le opzioni disponibili.
  • FILE_NAMES – Zero o più nomi di file.

Visualizzazione del contenuto del file #

L’uso più semplice e comune del comando cat è quello di leggere il contenuto dei file.,

Per esempio, il comando seguente consente di visualizzare il contenuto del /etc/issue file nel terminale:

cat /etc/issue

Redirect Contenuto del File #

Invece di visualizzare l’output su stdout (sullo schermo) è possibile reindirizzare in un file.,

Il comando seguente consente di copiare il contenuto di file1.txt file2.txt con>) operatore :

cat file1.txt > file2.txt
in genere è possibile utilizzare il tag cp comando per copiare un file.

Se il filefile2.txt non esiste, il comando lo creerà. Altrimenti, sovrascriverà il file.,

la>>) operatore per aggiungere il contenuto di file1.txt file2.txt :

cat file1.txt >> file2.txt

come prima, se il file non è presente, verrà creato.,

Stampa i Numeri di Riga #

Per visualizzare il contenuto di un file con i numeri di riga, utilizzare il tag -n opzione:

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

Sopprimere Ripetuto le Righe Vuote #

Uso -s possibilità di omettere i ripetuti vuoto linee di uscita:

cat -s file.txt

SCHEDA Visualizzazione caratteri #

-T opzione consente di distinguere visivamente tra le schede e gli spazi.,

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

I caratteri della SCHEDA verranno visualizzati come^I.

Visualizza la fine delle righe #

Per visualizzare il carattere di fine riga invisibile utilizzare l’argomento -e:

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

Le terminazioni di riga verranno visualizzate come $.

Concatenazione dei file #

Quando si passano due o più nomi di file come argomenti al comandocat il contenuto dei file verrà concatenato., cat legge i file nella sequenza data nei suoi argomenti e visualizza il contenuto del file nella stessa sequenza.

Ad esempio, il seguente comando leggerà il contenuto di file1.txt e file2.txt e visualizzerà il risultato nel terminale:

cat file1.txt file2.txt

È possibile concatenare due o più file di testo e scriverli in un file.,

Il comando seguente consente di concatenare il contenuto di file1.txt e file2.txt e la scrive su un nuovo file combinedfile.txt con>) operatore :

cat file1.txt file2.txt > combinedfile.txt

Se combinedfile.txt file non esiste, il comando verrà creato. Altrimenti, sovrascriverà il file.,

Per concatenare il contenuto di file1.txt e file2.txt e aggiungere il risultato di file3.txt utilizzare il (>>) operatore:

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

Se il file non è presente, verrà creato.

Quando si concatenano file concat, è possibile utilizzare gli stessi argomenti mostrati nella sezione precedente.,

Creazione di file #

Creazione di piccoli file concat spesso è più semplice che aprire un editor di testo come nano , Vim, Sublime Text o Visual Studio Code .

Per creare un nuovo file, utilizzare il comando cat seguito dall’operatore di reindirizzamento (>) e il nome del file che si desidera creare. Premere Enter, digitare il testo e una volta terminato, premere il CRTL+D per salvare il file.,

Nell’esempio riportato di seguito, ci sono la creazione di un nuovo file denominato file1.txt:

cat > file1.txt

Se un file denominato file1.txt è presente, verrà sovrascritto. Utilizzare l’operatore’>> ‘ per aggiungere l’output a un file esistente.

cat >> file1.txt

Conclusione #

Ilcat comando in grado di visualizzare, combinare e creare nuovo file.

Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *