Esempi di comandi cat di Linux

Esempi di comandi cat di Linux

In Linux, il “gatto"È la concatenazione di file che combina più file in un singolo file. Ci sono altri diversi usi del comando Cat in Linux di cui parleremo in questo articolo per darti una comprensione di come funziona in diversi scenari.

  • Come funziona il comando Cat?
  • Visualizza il contenuto di tutti i file
  • Visualizza più file contemporaneamente
  • Copia l'output di un file in un altro file
  • Aggiungi l'output di un file a un altro file
  • Visualizza i numeri di riga nel file
  • Crea nuovi file
  • Ordina l'output
  • Rimuovi le linee vuote consecutive
  • Visualizza i caratteri della scheda
  • Stampa l'output di un file

Iniziamo l'articolo con il comando Cat.

Come funziona il comando Cat?

Usando il "gatto"Comando, è possibile creare un file, visualizzare il contenuto del file, concaterare i file e reindirizzare l'output del file. La sintassi di questo comando come segue:

$ CAT [opzione] [fileName]

Usa il comando precedente se si è presenti nella stessa directory. Altrimenti, menziona il percorso di quel file come segue:

$ cat [opzione] [percorso/to/file]

Diverse opzioni del comando CAT sono elencate di seguito:

Opzioni Descrizione
-N Per visualizzare il numero di riga di contenuto del file
-T Per visualizzare i caratteri separati da tab in una linea-E
-e Per visualizzare il "$" alla fine delle righe
-S È possibile omettere le linee vuote dall'output.
-UN Per visualizzare tutto il contenuto del file

Per esplorare più opzioni, usa quanto segue "aiuto" utilità:

$ cat - -help

Esempio 1: visualizzare il contenuto di tutti i file

L'uso comune del comando CAT è visualizzare il contenuto del file. Per visualizzare il contenuto del file a un terminale, digita semplicemente "gatto"E il nome file come segue:

$ cat [nome file]

Per visualizzare tutti i file in una directory corrente, utilizzare il carattere jolly con il comando CAT come segue:

$ cat *

Per visualizzare solo i contenuti dei file di testo in una directory, immettere il comando seguente:

$ cat *.TXT

Esempio 2: visualizzare più file

È inoltre possibile combinare e visualizzare il contenuto di più file insieme nel terminale utilizzando il comando CAT. Per visualizzare più file contemporaneamente, utilizzare la seguente sintassi:

$ cat campione.test txt.TXT

Esempio 3: copiare l'output di un file su un altro

Può anche essere utilizzato per copiare l'output di un file in un altro file. Se non trovato, lo crea prima. Altrimenti, sovrascrive il file target.

Per copiare l'output di un file di origine in un altro file, utilizzare la seguente sintassi:

$ cat [sorgente_file]> [destinazione_file]

Un esempio di ciò è copiare l'output di un TestFile1 in un altro file denominato testfile_backup come segue:

$ cat [testfile1]> [testfile_backup]

Questo comando crea prima il file testfile_backup e quindi copia il contenuto di testfile1.

Esempio 4: aggiungere l'output di un file a un altro file

Invece di sovrascrivere l'output di un file mirato nell'esempio perverso, puoi anche fare il comando CAT per aggiungere l'output:

$ cat [sorgente_file] >> [destinazione_file]

Crea il file di destinazione se non esiste già. Altrimenti, aggiunge l'output.

Copia più file in un altro file di testo/concatena i file

Il comando Cat combina diversi file in un singolo file. La seguente sintassi può essere utilizzata per concaterare file1, file2 e file3 e salvarli su un altro file denominato file4.TXT:

$ cat [file1] [file2] [file3]> [file4]

Ad esempio, vogliamo concatenare l'output di /etc /hostname, /etc /resolv.conf e il file /etc /host su un altro file denominato rete.TXT:

$ cat /etc /hostname /etc /resolv.conf /etc /host> rete.TXT

Esempio 5: visualizzare i numeri di riga nel file

Per visualizzare i numeri di riga sull'output di un file, utilizzare semplicemente il flag -n come segue:

$ cat -n [nome file]

Ad esempio, se si visualizza un file che contiene l'elenco degli elementi, è possibile utilizzare il flag -n per visualizzare tali elementi con un numero. Ricorda che anche le righe vuote sono numerate come segue:

$ cat -n test.TXT

Se non si desidera numerare le righe vuote, utilizzare il flag -b come segue:

$ cat -b test.TXT

Esempio 6: crea un file

Per creare un file tramite il comando CAT, la sintassi seguente può essere utilizzata allo scopo:

$ cat> [fileName]

Dopo aver inserito il comando precedente, immettere il testo che si desidera archiviare nel file. Una volta fatto, salva ed esci. Successivamente, è possibile visualizzare il contenuto del file appena creato eseguendo il seguente comando nel terminale:

$ cat> ufficio.TXT

Esempio 7: ordinare l'output

È inoltre possibile combinare l'ordinamento con il comando Cat per ordinare l'uscita in ordine alfabetico come segue:

$ cat test.txt | ordinare

Esempio 8: rimuovere le linee vuote consecutive

A volte, il file contiene linee vuote consecutive che non si desidera stampare. Il comando Cat consente di unire quelle righe vuote consecutive e le mostra come una riga vuota:

Utilizzare la sintassi del comando seguente per rimuovere le righe vuote ripetute:

$ cat -s [nome file]

Ad esempio, abbiamo il seguente file con righe vuote consecutive:

$ cat -s test.TXT

Esempio 9: visualizzare i caratteri della scheda

A volte, devi rimuovere le schede dai tuoi file. Il comando Cat può aiutarti a trovare le schede sul tuo file usando il flag -t come segue:

$ cat -t test.TXT

Esempio 10: stampare l'output di un file

Un altro uso popolare del comando Cat è nel contenuto di una stampa di un documento. Ad esempio, per stampare l'output di un file su un dispositivo di stampa denominato /dev /LP, viene utilizzata la seguente sintassi:

$ CAT [nome file]> /dev /lp

Conclusione

In questo articolo, abbiamo spiegato attraverso vari esempi su come utilizzare il comando CAT per manipolare i file in Linux. Il comando Cat è popolare tra tutti gli utenti per la sua semplice sintassi e le varie opzioni che fornisce. Creare e visualizzare un file, unire, copiare e aggiungere il contenuto del file, la stampa e molto altro può essere gestita con questo comando CAT singolo.