GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment combineriez-vous 2 fichiers texte avec la commande Cat

Un fichier est une ressource de stockage de données dans un ordinateur qui est principalement reconnue par son nom de fichier. Parfois, nous avons besoin des données dispersées de deux ou plus de deux fichiers au même endroit de manière organisée. Il existe de nombreuses commandes disponibles sous Linux pour combiner les données de plusieurs fichiers dans un seul fichier, mais cet article concerne la combinaison des données de deux fichiers en un seul à l'aide de la commande "cat" sur Ubuntu 20.04 (système d'exploitation Linux).

Comme son nom l'indique, la commande "cat" est abrégée en "concaténer" qui est utilisée pour combiner les données. Nous pouvons utiliser la commande cat pour créer un ou plusieurs fichiers, afficher leur contenu, fusionner des fichiers et afficher la sortie sur un écran de terminal ou la rediriger vers des fichiers. Dans cet article, la commande cat sera utilisée pour fusionner les données de deux fichiers en un seul fichier de manière organisée.

Combinez 2 fichiers texte avec la commande Cat

Ci-dessous sont mentionnés les moyens d'organiser les deux fichiers en un seul à l'aide de la commande cat qui sont discutés en détail ci-dessous :

  • Combinez les deux fichiers en un seul en utilisant la commande cat par ordre alphabétique.
  • Combinez les deux fichiers en un seul fichier en utilisant la commande cat numériquement.

Syntaxe :

$ cat [options] filename

Les options vous aideront à formater le contenu d'affichage du fichier.

Options Explication
-A Égal à -vET
-b Afficher toutes les lignes de sortie non vides avec numérotation
-e Égal à -vE
-E Mettez $ à la fin de chaque ligne de sortie
-n Afficher toutes les lignes de sortie avec numérotation
-s Les lignes de sortie vides répétées sont supprimées.
-t Égal à -vT.

La commande "cat" est généralement préinstallée dans les nouvelles versions d'Ubuntu, mais si elle n'est pas installée, exécutez la commande ci-dessous pour l'installer :

$ sudo apt install coreutils

Combinez les deux fichiers en un seul fichier en utilisant la commande cat par ordre alphabétique

Pour combiner et fusionner les données de deux fichiers en un seul par ordre alphabétique, utilisez la commande sort avec le chat. La commande mentionnée ci-dessous combinera les données de "linux1.txt" et "linux2.txt" et triera les données par ordre alphabétique dans le fichier "alpha_linux.txt".

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

Le symbole de redirection standard (>) est utilisé avant le nom de fichier pour insérer du contenu dans un fichier, mais il écrasera le fichier si du contenu existait auparavant. Utilisez ">>" pour éviter l'écrasement. Sort est une commande pour organiser les données selon la norme mentionnée.

Sortie :

Vous trouverez ci-dessous le résultat de la commande ci-dessus.

Combinez les deux fichiers en un seul fichier en utilisant la commande cat numériquement

Pour combiner numériquement les deux fichiers en un seul, utilisez l'option "-n" avec les commandes sort et cat. Cette option n'est utile que si les lignes de votre fichier commencent par des numéros de ligne. N'oubliez pas que "03" serait inférieur à "2" de la manière par défaut. La commande mentionnée ci-dessous fusionnera et triera "linux1.txt" et "linux2.txt" numériquement dans l'ordre croissant des numéros de ligne dans le fichier "num_linux.txt".

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

Le symbole de redirection standard (>) est utilisé avant le nom de fichier pour insérer du contenu dans le fichier, mais il écrasera le fichier si du contenu existe déjà. Utilisez ">>" pour éviter l'écrasement. Sort est une commande pour organiser les données selon la norme mentionnée.

Sortie :

Vous trouverez ci-dessous le résultat de la commande ci-dessus.

La commande mentionnée ci-dessous fusionnera et triera "linux1.txt" et "linux2.txt" numériquement dans l'ordre inverse des numéros de ligne dans le fichier "num_linux.txt".

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

-nr effectuera le tri dans l'ordre inverse (ordre décroissant).

Sortie :

Vous trouverez ci-dessous le résultat de la commande ci-dessus.

Conclusion

La combinaison du contenu des fichiers en un seul fichier de manière organisée est l'utilitaire fourni par le système d'exploitation Linux via plusieurs commandes. Cet article fusionne le contenu des fichiers via la commande cat; différentes techniques sont utilisées dans cet article, comme l'organisation des deux fichiers en un seul fichier par ordre alphabétique et numérique. Vous pouvez suivre toutes les techniques qui vous conviennent.


Ubuntu
  1. Recherche de fichiers dans la ligne de commande (Comment faire)

  2. Comment gérer les services Linux avec la commande systemctl

  3. Comment rechercher des fichiers avec la commande fd sous Linux

  4. Comment supprimer des fichiers de la corbeille sur Ubuntu ?

  5. Comment utiliser les expressions régulières avec la commande cp sous Linux ?

Comment afficher les données avec la commande Tail sous Linux

Utilisez la commande CAT pour combiner des fichiers texte dans Ubuntu 18.04

Comment trouver des fichiers sur la ligne de commande Ubuntu

Comment rechercher des fichiers avec la commande fd sous Linux

Un moyen facile de fusionner des fichiers avec la commande Cat

Comment rechercher des fichiers avec des dizaines de critères avec la commande Bash Find