GNU/Linux >> Tutoriels Linux >  >> Linux

Comment afficher deux fichiers côte à côte sous Linux

La gestion des fichiers est un aspect important de l'administration Linux, par conséquent, apprendre quelques astuces pour réduire les obstacles liés à l'utilisation de fichiers utilisateur ou système sous l'écosystème Linux est toujours le bienvenu.

L'une de ces astuces est la façon dont vous choisissez d'afficher vos fichiers. Au lieu d'opter pour un lecteur de fichiers graphique et d'utiliser le pavé tactile ou la souris de votre ordinateur pour vous déplacer/naviguer d'un fichier à un autre, vous pouvez choisir de rester dans votre environnement de ligne de commande et d'avoir un aperçu des deux fichiers que vous souhaitez comparer côte à côte. .

Énoncé du problème

Pour cet article du didacticiel, nous devrons créer deux fichiers texte pour référencer leur vue côte à côte sur l'environnement du terminal Linux.

$ sudo nano file_1.txt
$ sudo nano file_2.txt 

Maintenant que nous avons les deux exemples de fichiers à afficher depuis le terminal Linux, nous pouvons commencer à examiner les commandes/utilitaires Linux nécessaires.

1. Utilisation de la commande pr

Le pr la commande fait partie de GNU Coreutils package d'où son inclusion dans presque toutes les distributions du système d'exploitation Linux. Cette commande s'applique principalement à la pagination des fichiers texte. Cependant, il est suffisamment étendu pour être utilisé pour l'affichage optionnel de fichiers côte à côte.

Le pr la syntaxe de la commande est la suivante :

$ pr [option]… [file1]…[file2]

Le [option] partie de la syntaxe de la commande inclut -m pour fusionner et imprimer les fichiers en parallèle et -t pour omettre toute pagination. Nous pouvons voir nos deux fichiers en utilisant le pr commande de la manière suivante :

$ pr -m -t file_1.txt file_2.txt 

Pour augmenter la largeur de la page afin que les vues des fichiers puissent être distinctes, utilisez -w option et spécifiez une valeur.

$ pr -m -t -w 120 file_1.txt file_2.txt 

2. Utilisation de la commande sdiff

Le sdiff La commande est principalement utilisée pour la comparaison de deux fichiers dans le but d'afficher leurs différences. Il est membre du groupe Diffutils package en fait un candidat idéal pour afficher deux fichiers côte à côte.

Le sdiff la syntaxe de la commande est la suivante :

$ sdiff [option]… [file1]…[file2]

Nous pouvons visualiser nos deux fichiers de la manière suivante :

$ sdiff file_1.txt file_2.txt 

Les barres verticales (|) signifier les lignes sur les deux fichiers qui ne correspondent pas. Par exemple, la ligne Commandes de mise à jour : est une correspondance sur les deux fichiers et il manque donc une barre verticale (|) .

3. Utilisation de la commande coller

La coller La commande est membre du package GNU utils et le rend également disponible dans presque toutes les distributions du système d'exploitation Linux. Il fusionne deux fichiers en créant leurs vues parallèles.

La coller la syntaxe générale de la commande est la suivante :

$ paste [option]… [file1]… [file2]…

La vue de nos deux fichiers en utilisant le coller commande est la suivante :

$ paste file_1.txt file_2.txt   

La sortie du coller la commande n'est pas formatée et manque donc de clarté. Pour résoudre ce problème, nous devons utiliser la colonne commande de bsdmainutils paquet.

Il devrait être disponible dans presque toutes les distributions de système d'exploitation Linux. Notre nouvelle commande ressemblera maintenant à ce qui suit après avoir dirigé le coller commande à la colonne commande :

$ paste file_1.txt file_2.txt | column -t -s $'\t'

Le -t et -s options dans la colonne La commande sert à créer des colonnes et à spécifier les caractères de tabulation délimiteurs avec respect.

Nous pouvons maintenant afficher ou comparer en toute confiance deux fichiers côte à côte dans le terminal Linux.


Linux
  1. Comment renommer des fichiers sous Linux

  2. Comment joindre deux fichiers texte sous Linux

  3. Linux – Comment supprimer des fichiers créés entre deux fois ?

  4. Comment renommer plusieurs fichiers à la fois sous Linux

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

Comment télécharger des fichiers avec la commande Curl sous Linux

Comment télécharger des fichiers avec la commande Wget sous Linux

Comment lister les fichiers de manière récursive sous Linux

Comment supprimer/supprimer des fichiers sous Linux à l'aide de la commande rm

Comment compter les fichiers dans le répertoire sous Linux

Comment compter le nombre de fichiers dans un répertoire sous Linux