Come usare il comando gatto in bash

Come usare il comando gatto in bash

Il comando Cat viene utilizzato nel sistema operativo Linux. Deriva dalla concatenazione delle parole che viene utilizzata per concatenare il contenuto di più file e scrivere o stampare il contenuto di qualsiasi file. È il comando più utile in Linux. Non richiede alcuna installazione perché è un'utilità integrata fornita dal sistema operativo Linux. Fornisce varie opzioni per eseguire più azioni sui file in base alle nostre esigenze.

Sintassi:

Quanto segue è la sintassi per utilizzare il comando CAT:

Linux@linux-virtualbox: ~ $ cat [opzione] [file]


Nella sintassi, possiamo vedere che passiamo due argomenti insieme al comando Cat. Il primo è "opzione" che è un'ulteriore istruzione che l'utente desidera eseguire come "-s". Sostituisce molte linee vuote con una singola linea vuota. Molte altre bandiere possono anche essere utilizzate. Il secondo argomento che passiamo è il nome del file che deve essere visualizzato o creato.

Esempio:

In questo esempio, creiamo prima nuovi file. Quindi usando il comando CAT, facciamo alcune operazioni su di loro come stampare il contenuto, concatenare, ecc. Creiamo prima alcuni file. Per farlo, creiamo prima una nuova directory. Non è necessario creare una nuova directory per creare i file. Puoi creare i file ovunque nel tuo sistema. Per creare una nuova directory, eseguiamo il comando "MKDIR" insieme al nome del file come etichettato nel seguente:

Linux@linux-virtualbox: ~ $ mkdir cat_files


Dopo aver eseguito il comando fornito, creiamo una nuova directory denominata "Cat_files" nella nostra home directory. Non visualizzerà alcun output. Per garantire se la directory viene creata o meno, è necessario verificare eseguendo il comando o controllando manualmente la directory home. Quando non passiamo il percorso insieme al comando, crea automaticamente i file nella directory home come mostrato nel seguente frammento:


Ora, ci immergiamo nella nostra directory "Cat_files" utilizzando il comando "CD" per creare i file di testo all'interno della directory "Cat_files".

Linux@linux-virtualbox: ~ $ cd cat_files


Quando eseguiamo il comando precedente, il nostro terminale assomiglia alla seguente illustrazione che indica che tutte le azioni eseguite vengono eseguite all'interno della directory "Cat_files":


Creiamo ora alcuni file usando il comando touch:

Linux@linux-virtualbox: ~/cat_files $ touch myfile.TXT


Crea un nuovo file chiamato "myfile.txt "nella directory" cat_files ". Possiamo aggiungere un contenuto ad esso, ma questa volta lo vogliamo vuoto e ripetere questo processo. Creiamo altri due file denominati "myfile1.txt "e" myfile2.TXT". Possiamo vedere che i nostri file sono creati nel seguente frammento:


Ora, usando il comando Cat, scriviamo alcuni contenuti nel nostro "MyFile.file txt ".

Linux@linux-virtualbox: ~/cat_files $ cat> myfile.TXT


Dopo aver eseguito il comando precedente, consegna il terminale senza visualizzare alcun output per consentire di inserire il contenuto che si desidera aggiungere al file. È possibile aggiungere contenuti al file. Nel nostro caso, aggiungiamo la definizione del comando Cat come mostrato nel seguente frammento:


Ora puoi verificare manualmente il file di testo se il contenuto viene aggiunto al file o meno. Come mostrato nella seguente illustrazione, il contenuto nel file viene aggiunto correttamente:


Ora visualizziamo il contenuto del file utilizzando il comando Cat nel nostro terminale. Per questo, eseguiamo il seguente comando:

Linux@linux-virtualbox: ~/cat_files $ cat myfile.TXT


Per visualizzare il contenuto del file, eseguiamo semplicemente il comando precedente come mostrato nella seguente screenshot. Il contenuto del file che abbiamo aggiunto prima è stampato sul nostro terminale:


Ora, copiamo il contenuto di un file sull'altro file. Dal momento che abbiamo già aggiunto il contenuto nel "myfile.file txt ", ora copiamo il suo contenuto in un altro file che abbiamo creato in precedenza chiamato" myfile1.TXT". Per fare ciò, eseguiamo il seguente comando:

Linux@linux-virtualbox: ~/cat_files $ cat myfile.txt >> myfile1.TXT


Il primo file prima del segno maggiore del segno ">>" è il nome del file da cui viene copiato il contenuto. Mentre il nome file dopo il segno maggiore del segno ">>" è quello in cui viene stampato il contenuto.

Dopo aver eseguito il comando precedente, controlliamo il "myfile1.txt ”, se il contenuto viene copiato o meno utilizzando il seguente comando:

Linux@linux-virtualbox: ~/cat_files $ cat myfile1.TXT


Dopo aver eseguito il comando, il contenuto del file viene stampato sul terminale come mostrato da segue:


Come questo, possiamo anche stampare il contenuto del file insieme al numero di righe che sono scritte nel file eseguendo il comando seguente:

linux@linux -virtualbox: ~/cat_files $ cat -n myfile1.TXT


Quando eseguiamo il comando precedentemente menzionato, visualizza il contenuto insieme al numero di righe che ha. La parola chiave "-n" viene passata insieme al nome del file per stampare il numero di righe. L'uscita viene visualizzata in questo modo nel nostro terminale:


Supponiamo che abbiamo dei contenuti nel terzo file chiamato "MyFile2.txt "e vogliamo aggiungere il contenuto di questo file agli altri file. Usiamo il seguente comando etichettato per eseguire questa azione:

Linux@linux-virtualbox: ~/cat_files $ cat myfile2.txt >> myfile1.TXT


Eseguendo il comando precedente, aggiungiamo il contenuto a "myfile1.txt "che viene copiato dal" myfile2.file txt ". Un'altra cosa da tenere a mente è che non sostituisce il contenuto già scritto nel file. Aggiunge semplicemente il contenuto appena copiato dopo. Ora, per verificare se il contenuto del file viene aggiunto o meno, eseguiamo il comando CAT per stampare il contenuto dei file sul terminale.

Linux@linux-virtualbox: ~/cat_files $ cat myfile1.TXT


Dopo aver eseguito il comando precedente, otteniamo il seguente output visualizzato in cui il contenuto viene aggiunto correttamente.

Conclusione

In questo articolo, abbiamo discusso del comando Cat fornito da Linux, la sua importanza e i suoi usi. Dopo averlo introdotto a questo comando, abbiamo eseguito alcune operazioni su diversi file utilizzando il comando "Cat" in cui abbiamo creato nuovi file ed eseguito molte altre azioni su di essi.