GNU/Linux >> Linux Esercitazione >  >> Linux

Un modo semplice per unire i file con il comando Cat

Un file è una risorsa di archiviazione dati in un computer che viene principalmente riconosciuta dal nome del file. A volte abbiamo bisogno dei dati sparsi di due o più di due file in un posto in modo organizzato. Ci sono molti comandi disponibili in Linux per combinare più dati di file in un unico file, ma questo articolo riguarda la combinazione dei dati di due file in uno usando il comando "cat" su Ubuntu 20.04 (sistema operativo Linux).

Come suggerisce il nome, il comando "cat" è abbreviato in "concatenate" che viene utilizzato per combinare i dati. Possiamo usare il comando cat per creare file singoli o multipli, visualizzarne il contenuto, unire file e mostrare l'output su uno schermo terminale o reindirizzarlo a file. In questo articolo, il comando cat verrà utilizzato per unire i dati di due file in un unico file in modo organizzato.

Combina 2 file di testo con il comando Cat

Di seguito sono menzionati i modi per organizzare i due file in uno solo usando il comando cat che sono discussi in dettaglio di seguito:

  • Unisci i due file in un unico file usando il comando cat in ordine alfabetico.
  • Combina i due file in un unico file usando il comando cat in modo numerico.

Sintassi:

$ cat [opzioni] nomefile

Le opzioni aiuteranno nella formattazione del contenuto di visualizzazione del file.

Opzioni Spiegazione
-A Uguale a -vET
-b Visualizza tutte le righe di output non vuote con numerazione
-e Uguale a -vE
-E Metti $ alla fine di ogni riga di output
-n Visualizza tutte le righe di output con la numerazione
-s Le righe di output vuote ripetute vengono soppresse.
-t Uguale a -vT.

Il comando "cat" viene per lo più preinstallato nelle nuove versioni di Ubuntu, ma se non è installato esegui il comando indicato di seguito per installarlo:

$ sudo apt install coreutils

Unisci i due file in un unico file usando il comando cat in ordine alfabetico

Per combinare e unire i dati di due file in uno in ordine alfabetico, utilizzare il comando sort con il cat. Il comando sotto menzionato unirà i dati di "linux1.txt" e "linux2.txt" e li ordinerà in ordine alfabetico nel file "alpha_linux.txt".

$ cat linux1.txt linux2.txt | ordina> alpha_linux.txt

Il simbolo di reindirizzamento standard (>) viene utilizzato prima del nome del file per inserire il contenuto in un file, ma sovrascriverà il file se del contenuto esisteva in precedenza. Utilizzare ">>" per evitare la sovrascrittura. Ordina è un comando per organizzare i dati secondo lo standard menzionato.

Risultato:

Di seguito è riportato l'output del comando precedente.

Unisci i due file in un unico file usando il comando cat in modo numerico

Per combinare numericamente i due file in uno, utilizzare l'opzione "-n" con il comando sort e cat. Questa opzione è utile solo se le righe del file iniziano con i numeri di riga. Ricorda che "03" sarebbe inferiore a "2" nel modo predefinito. Il comando di seguito unirà e ordinerà numericamente "linux1.txt" e "linux2.txt" in ordine crescente di numeri di riga nel file "num_linux.txt".

$ cat linux1.txt linux2.txt | ordina –n> num_linux.txt

Il simbolo di reindirizzamento standard (>) viene utilizzato prima del nome del file per inserire il contenuto nel file, ma sovrascriverà il file se esiste già del contenuto. Utilizzare ">>" per evitare la sovrascrittura. Ordina è un comando per organizzare i dati secondo lo standard menzionato.

Risultato:

Di seguito è riportato l'output del comando precedente.

Il comando di seguito unirà e ordinerà numericamente "linux1.txt" e "linux2.txt" nell'ordine inverso dei numeri di riga nel file "num_linux.txt".

$ cat linux1.txt linux2.txt | ordina –nr> num_linux.txt

-nr eseguirà l'ordinamento in ordine inverso (ordine decrescente).

Risultato:

Di seguito è riportato l'output del comando precedente.

Conclusione

La combinazione del contenuto dei file in un file in modo organizzato è l'utilità fornita dal sistema operativo Linux tramite più comandi. Questo articolo unisce il contenuto dei file tramite il comando cat; in questo articolo vengono utilizzate tecniche diverse, come organizzare i due file in un unico file in ordine alfabetico e numerico. Puoi seguire qualsiasi tecnica adatta a te.

Un altro articolo interessante potrebbe essere:Semplici modi per riavviare Ubuntu Linux


Linux
  1. Trova file e directory su Linux con il comando find

  2. Controlla lo stato del file su Linux con il comando stat

  3. Iniziare con il comando tac di Linux

  4. Iniziare con il comando cat di Linux

  5. Un modo semplice per nascondere file e directory in Linux

Utilizzo di Cat Command in Linux con esempi

I 6 modi migliori per visualizzare i file in Linux

Come trovare file con il comando fd in Linux

Come trovare file con dozzine di criteri con il comando Trova Bash

Copia i file in modo sicuro con il comando SCP

Il comando di spostamento del file di Linux:semplificato!