GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Cat in Linux

Il cat command è uno dei comandi più utilizzati in Linux. Il nome del cat comando deriva dalla sua funzionalità di concat enate file. Può leggere, concatenare e scrivere contenuti di file nell'output standard. Se non viene specificato alcun file o se il nome del file di input viene specificato come un singolo trattino (- ), legge dallo standard input.

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

In questo articolo, ti mostreremo come utilizzare il cat comando attraverso esempi pratici.

cat Sintassi del comando #

Prima di entrare in come usare il cat comando, iniziamo esaminando la sintassi di base.

Le espressioni di utilità cat assumono la forma seguente:

cat [OPTIONS] [FILE_NAMES]
  • OPTIONS - cat opzioni. Usa cat --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 cat il comando è leggere il contenuto dei file.

Ad esempio, il comando seguente visualizzerà il contenuto di /etc/issue file sul terminale:

cat /etc/issue

Reindirizza contenuto del file #

Invece di visualizzare l'output su stdout (sullo schermo), puoi reindirizzarlo a un file.

Il comando seguente copierà il contenuto di file1.txt in file2.txt utilizzando il (> ) operatore :

cat file1.txt > file2.txt
Normalmente useresti il ​​cp comando per copiare un file.

Se il file2.txt il file non esiste, il comando lo creerà. In caso contrario, sovrascriverà il file.

Utilizzare il (>> ) per aggiungere il contenuto di file1.txt in file2.txt :

cat file1.txt >> file2.txt

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

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

cat -n /etc/lsb-release
1	DISTRIB_ID=Ubuntu
2	DISTRIB_RELEASE=18.04
3	DISTRIB_CODENAME=bionic
4	DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

Elimina le righe vuote ripetute #

Usa i -s opzione per omettere le righe di output vuote ripetute:

cat -s file.txt

Visualizza TAB caratteri #

Il -T l'opzione ti consente di distinguere visivamente tra tabulazioni e spazi.

cat -T /etc/hosts
127.0.0.1^Ilocalhost
127.0.1.1^Iubuntu1804.localdomain

I caratteri TAB verranno visualizzati come ^I .

Visualizza fine righe #

Per visualizzare il carattere di fine riga invisibile, usa il -e argomento:

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 $ .

File concatenati #

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

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

cat file1.txt file2.txt

Puoi concatenare due o più file di testo e scriverli in un file.

Il comando seguente concatenerà il contenuto di file1.txt e file2.txt e scrivili in un nuovo file combinedfile.txt utilizzando il (> ) operatore :

cat file1.txt file2.txt > combinedfile.txt

Se il combinedfile.txt il file non esiste, il comando lo creerà. In caso contrario, sovrascriverà il file.

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

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

Se il file non è presente, verrà creato.

Quando si concatenano file con cat , puoi utilizzare gli stessi argomenti mostrati nella sezione precedente.

Creazione di file #

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

Per creare un nuovo file, usa il cat comando seguito dall'operatore di reindirizzamento (> ) e il nome del file che si desidera creare. Premi Enter , digita il testo e, una volta terminato, premi il tasto CRTL+D per salvare il file.

Nell'esempio seguente, stiamo creando un nuovo file chiamato file1.txt :

cat > file1.txt

Se un file denominato file1.txt è presente, verrà sovrascritto. Usa '>> ' per aggiungere l'output a un file esistente.

cat >> file1.txt

Conclusione #

Il cat comando può visualizzare, combinare e creare nuovi file.

Se hai domande o feedback, sentiti libero di lasciare un commento.


Linux
  1. Esempi importanti di comandi Cat in Linux

  2. Comando wc Linux

  3. comando Linux grep

  4. Comando gatto Linux

  5. ln Esempi di comandi in Linux

Comando Gzip in Linux

Comando Gunzip in Linux

Comando Stat in Linux

10 esempi di comandi Linux Cat per principianti

Utilizzo di Cat Command in Linux con esempi

Esempi di comandi di Linux cat