Come visualizzare il contenuto del file in Linux | Comando gatto

Come visualizzare il contenuto del file in Linux | Comando gatto

IL cat> il comando in Linux è più di un semplice strumento; è un compagno versatile per varie operazioni relative ai file, consentendo agli utenti di visualizzare, concatenare, creare, copiare, unire e manipolare il contenuto dei file. Analizziamo i dettagli di alcuni di uso frequente cat> comandi, comprendendo ogni esempio lungo il percorso.

Tabella dei contenuti

Sintassi di base del comando `cat`

La sintassi di base del comando 'cat' è la seguente:

cat [OPTION] [FILE] 

Qui,

[OPZIONE] : rappresenta varie opzioni della riga di comando.

[FILE] : il nome del/i file da elaborare. Esploriamo alcuni degli usi comuni di 'gatto' insieme ad esempi.

Esempi pratici di comando Cat in Linux

1. Come visualizzare il contenuto di un singolo file inLinux

L'uso più elementare di 'cat' è visualizzare il contenuto di un file sul terminale. Ciò può essere ottenuto semplicemente fornendo il nome del file come argomento:

Sintassi:

cat file_name 

Esempio: Se il nostro nome_file = jayesh.txt

cat jayesh.txt 
gatto jayesh.txt

gatto jayesh.txt

Nota: Il comando `ls` viene utilizzato per visualizzare tutti i file e le directory nella posizione corrente.

2. Come visualizzare il contenuto di più file inLinux

Sintassi:

cat file_name1 file_name2 

Esempio: Se abbiamo due file, file1 e file2.

cat file1 file2 
cat file1 file2

cat file1 file2

3. Come visualizzare il contenuto di un file che precede i numeri di riga in Linux

Aggiungendo il -n> opzione a cat> introduce i numeri di riga, rendendo conveniente identificare e fare riferimento a righe specifiche all'interno del file.

Sintassi:

cat -n file_name 

Esempio: Se il nostro nome_file è file2.

cat -n file2 
cat -nfile2

cat -nfile2

Ecco, il cat> comando, utilizzato con il reindirizzamento ( >> ), consente di creare un nuovo file denominato jayesh1 e di inserirvi il contenuto direttamente. Il successivo ls> Il comando elenca tutti i file nella posizione corrente.

4. Come creare un file e aggiungere contenuto in Linux utilizzando il comando `cat`

Se desideri creare un nuovo file o sovrascrivere un file esistente con un nuovo contenuto, puoi utilizzare 'cat' con il reindirizzamento dell'output (` >`> ):

Sintassi:

cat>nuovonome_file 

Esempio: Se vogliamo creare un newfile_name = jayesh1.

cat>jayesh1 
ls 

Ciò ti consentirà di digitare il testo direttamente nel terminale e quando premi Ctrl + D> , il testo inserito verrà salvato in new_file.txt> .

Il comando `ls` viene utilizzato per visualizzare tutti i file e le directory nella posizione corrente.

creazione di file utilizzando il comando cat in Linux

creazione di file utilizzando il comando cat in Linux

5. Come copiare il contenuto di un file in un altro file in Linux

Come suggerisce il nome, 'cat' può concatenare più file in un singolo file. Questo esempio illustra come copiare l'intero contenuto del file1 nel file2 utilizzando il comando cat> comando insieme al reindirizzamento ( >> ).

Sintassi:

cat file1.txt file2.txt>file_unito.txt 

Questo comando combina il contenuto di file1.txt> E file2.txt> in un nuovo file denominato merged_file.txt> .

6. Il comando Cat può sopprimere le righe vuote ripetute nell'output

IL -s> l'opzione è utile quando si ha a che fare con file contenenti righe vuote ripetute. Sopprime queste ripetizioni, fornendo un risultato più pulito.

Sintassi:

cat -s file_name 

Produzione

Will suppress repeated empty lines in output 

7. Come aggiungere il contenuto di un file alla fine di un altro file

Se si desidera aggiungere il contenuto di un file a un altro, è possibile utilizzare 'cat' insieme all'aggiunta ( >>> ) operatore:

Sintassi:

cat file_name1>> nome_file2 

Esempio:

cat file1>>file2 

Questo aggiungerà il contenuto di ` file1`> fino alla fine di ` file2`>

8. Come visualizzare il contenuto in ordine inverso utilizzando il comando `tac` in Linux

Il comando 'tac' è il contrario di 'cat' e viene utilizzato per visualizzare il contenuto di un file in ordine inverso. La sintassi è semplice:

Sintassi:

tac file_name 

Esempio:

Questo comando stamperà il contenuto di 'file2' in ordine inverso, visualizzando prima l'ultima riga, seguita dalla penultima riga e così via.

tac file2 
file tac2

file tac2

9. Come evidenziare la fine della riga in Linux

L'opzione '-E' nel comando 'cat' viene utilizzata per evidenziare la fine di ogni riga.

Sintassi:

cat -E 'filename' 

Produzione:

Visualizzazione di $ alla fine della riga

Visualizzazione di $ alla fine della riga

Verrà visualizzato il contenuto di 'jayesh1' con un carattere '$' alla fine di ogni riga, che indica la fine della riga.

10. Opzione della riga di comando `-A` nel comando `cat` in Linux

L'opzione '-A' ti consente di combinare gli effetti delle opzioni '-v', '-E' e '-T'. Invece di scrivere '-vET' nel comando, puoi usare '-A':

Sintassi:

cat -A 'filename' 

Verrà visualizzato il contenuto di 'nome file' con caratteri non stampabili visibili, terminazioni di riga evidenziate e schede visualizzate come '^I'.

11. Come aprire file tratteggiati in Linux utilizzando il comando `cat`

Per aprire un file con un trattino all'inizio del nome, utilizzare l'opzione '-':

Sintassi:

cat -- '-dashfile' 

Esempio:

cat -- '-jayesh2' 
visualizzare il contenuto all

visualizzare il contenuto all'interno di un file che inizia con '-'.

Verrà visualizzato il contenuto di un file denominato -jayesh2

12. Comando Cat se il file ha molto contenuto e non può essere inserito nel terminale.

Sintassi:

cat 'filename' | more 

Produzione:

Will show that much content, which could fit in terminal and will ask to show more. 

13. Unisci i contenuti di più file utilizzando il comando `cat`

Per unire il contenuto di più file in un unico file, utilizzare il reindirizzamento ('>')

Sintassi:

cat 'filename1' 'filename2' 'filename3'>'merged_filename' 

Esempio:

cat 'file1' 'file2' 'file3'>'merged123' 

Questo concatenerà il contenuto di file1 file2 file3 in merged123.

unire il contenuto di più file in un unico file

unire il contenuto di più file in un unico file

14. Visualizza il contenuto di tutti i file di testo in una cartella utilizzando il comando 'Cat'.

Per visualizzare il contenuto di tutti i file di testo in una cartella, utilizzare il carattere jolly ('*.txt'):

Sintassi:

cat *.txt 
Visualizzazione di tutti i file con estensione

Visualizzazione di tutti i file con estensione .txt

Mostrerà il contenuto di tutti i file di testo presenti nella cartella.

15. Comando Cat da aggiungere a un file esistente:

Per aggiungere testo a un file esistente, utilizzare l'operatore '>>' insieme a 'cat':

Sintassi:

cat>> geeks.txt Il testo appena aggiunto. 

Questo aggiungerà il testo Il testo appena aggiunto. alla fine del file 'geeks.txt'.

Conclusione

In questo articolo abbiamo discusso del comando `cat` in Linux che è uno strumento versatile utilizzato per varie operazioni relative ai file. Abbiamo anche discusso del fatto che consente agli utenti di visualizzare, concatenare, creare, copiare, unire e manipolare il contenuto dei file. Viene comunemente utilizzato per visualizzare il contenuto di un singolo file, più file o aggiungere contenuto a un file esistente. Nel complesso, possiamo dire che il comando `cat` è un'utilità essenziale per la gestione e la manipolazione dei file in Linux.