recherche
MaisonOpération et maintenanceexploitation et maintenance LinuxComment comparer différents fichiers sous Linux

Différentes façons de comparer des fichiers sous Linux : 1. Utilisez la commande comm pour comparer les fichiers triés, la syntaxe est « comm [option] nom de fichier 1 nom de fichier 2 » ; 2. Utilisez la commande diff pour comparer le texte ligne par ligne. Les similitudes et les différences des fichiers, la syntaxe est "diff [option] nom de fichier 1 nom de fichier 2".

Comment comparer différents fichiers sous Linux

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

linux Comparer différents fichiers

La commande de comparaison de fichiers Linux est utilisée pour comparer les différences dans le contenu de deux fichiers. Il y a principalement des commandes comm命令和diff. Si vous souhaitez comparer deux fichiers ordonnés, vous pouvez utiliser la commande comm. Si vous souhaitez comparer deux fichiers texte ligne par ligne et lister leurs différences, vous pouvez utiliser la commande diff.

Utilisez la commande comm pour comparer :

Comparez les fichiers déjà triés

comm [选项] 文件名1 文件名2

comm comparera deux fichiers qui ont été triés ligne par ligne. Les résultats affichés comprennent 3 colonnes :

La 1ère colonne est la ligne trouvée uniquement dans le fichier1 ; la 2ème colonne est la ligne trouvée uniquement dans le fichier2 ; la 3ème colonne est la ligne commune aux deux fichiers.

Paramètres

Les paramètres file1 et file2 sont les noms de chemin des fichiers à comparer par comm. Lorsque vous utilisez des caractères (-) pour remplacer File1 ou FILE2, le COMM lira à partir de l'entrée standard et des informations d'entrée

1 n'affiche pas la première colonne (c'est-à-dire pas seulement la ligne trouvée dans File1)

  • -2 n'affiche pas la colonne 2 (c'est-à-dire n'affiche pas la ligne trouvée dans le Fichier2)

-3 n'affiche pas la troisième colonne (c'est-à-dire la ligne trouvée dans les deux fichiers)

Remarque

Si le fichier n'est pas trié, la communication ne fonctionnera pas correctement

Il y a un caractère de tabulation devant chaque ligne dans la colonne 2, et il y a deux caractères de tabulation devant chaque ligne dans la colonne 3

Exemple :

Fichier original

$ cat a
bbbbb
ccccc
ddddd
eeeee
fffff
$ cat b
aaaaa
ddddd
eeeee
ggggg
hhhhh

Entrez la commande :

$ comm a b
    aaaaa
bbbbb
ccccc
        ddddd
        eeeee
fffff
    ggggg
    hhhhh
$

Comparez les fichiers a et b triés

$ comm -12 a b 
ddddd
eeeee
Affichez uniquement les lignes publiques

Utilisez la commande diff pour comparer :

La commande diff (différence) est couramment utilisée pour comparer le contenu de deux fichiers. Dans sa forme la plus simple, la commande diff compare les différences entre deux fichiers. Si "-" est utilisé à la place de l'argument "fichier", le contenu à comparer proviendra de l'entrée standard. La commande

diff compare les similitudes et les différences des fichiers texte ligne par ligne. Si la commande spécifie une comparaison de répertoires, les fichiers portant le même nom de fichier dans le répertoire seront comparés, sans aucune comparaison des fichiers de sous-répertoire.

Comparez les formats de fichiers

diff [选项] 文件名1 文件名2

Exemple :

Comparez les différences entre deux fichiers.

Créez deux exemples de fichiers, nommés respectivement text et text1, et saisissez respectivement le contenu suivant :

//test
11
22
33
44
55
66
77
//test1
11
22
aa
33
44
55
bb
66
    Entrez la commande dans la page du terminal comme suit :
  • [root@bogon ~]# diff test test1
    3c3
    <
    ---
    > aa
    7c7
    <
    ---
    > bb
    9,10d8
    < 77
    <

    La signification des informations de sortie est :

  • "3c3 " : Indique que la 3ème ligne du premier fichier doit être modifiée pour correspondre à la 3ème ligne du deuxième fichier ;

  • "---": indique la ligne de séparation;

  • ">aa": > Représente le deuxième fichier. Le contenu qui doit être ajouté au premier fichier est aa, qui est stocké dans le deuxième fichier

  • ">bb": > le contenu qui doit être ajouté est bb, qui est stocké dans le deuxième fichier ;

  • "9, 10d8" : signifie que les 9ème et 10ème lignes du premier fichier doivent être supprimées pour correspondre aux 9ème et 10ème lignes du deuxième fichier. La ligne 8 correspond ;

"

🎜Recommandations associées : "🎜Tutoriel vidéo Linux🎜"🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Comparaison entre Debian Sniffer et WiresharkComparaison entre Debian Sniffer et WiresharkApr 12, 2025 pm 10:48 PM

Cet article traite de l'outil d'analyse de réseau Wireshark et de ses alternatives dans Debian Systems. Il devrait être clair qu'il n'y a pas d'outil d'analyse de réseau standard appelé "Debiansniffer". Wireshark est le principal analyseur de protocole de réseau de l'industrie, tandis que Debian Systems propose d'autres outils avec des fonctionnalités similaires. Comparaison des fonctionnalités fonctionnelles Wireshark: Il s'agit d'un puissant analyseur de protocole de réseau qui prend en charge la capture de données réseau en temps réel et la visualisation approfondie du contenu des paquets de données, et fournit des fonctions de prise en charge, de filtrage et de recherche et de recherche riches pour faciliter le diagnostic des problèmes de réseau. Outils alternatifs dans le système Debian: le système Debian comprend des réseaux tels que TCPDump et Tshark

Quelles sont les erreurs courantes dans les journaux debian ApacheQuelles sont les erreurs courantes dans les journaux debian ApacheApr 12, 2025 pm 10:45 PM

Le serveur Apachehttp sur Debian Systems enregistre divers messages d'erreur en détail dans les fichiers journaux, qui sont essentiels aux administrateurs et aux développeurs, et ils fournissent une vue complète de la santé du serveur, aidant à dépanner, à améliorer la sécurité et à optimiser les performances. Cet article répertorie les types d'erreur courants et leurs significations dans le journal d'erreur Debianapache: Erreur de stade de démarrage: Fichier de configuration Erreur de syntaxe: par exemple, SyntaxErrORNlinexxof / etc / apache2 / apache2.conf, indiquant qu'il y a une erreur de syntaxe dans le fichier de configuration apache. Le chargement du module a échoué: par exemple, moduleMod_ssl

Le rôle de Debian Sniffer dans la détection des attaques DDOSLe rôle de Debian Sniffer dans la détection des attaques DDOSApr 12, 2025 pm 10:42 PM

Cet article traite de la méthode de détection d'attaque DDOS. Bien qu'aucun cas d'application directe de "Debiansniffer" n'ait été trouvé, les méthodes suivantes ne peuvent être utilisées pour la détection des attaques DDOS: technologie de détection d'attaque DDOS efficace: détection basée sur l'analyse du trafic: identification des attaques DDOS en surveillant des modèles anormaux de trafic réseau, tels que la croissance soudaine du trafic, une surtension dans des connexions sur des ports spécifiques, etc. Par exemple, les scripts Python combinés avec les bibliothèques Pyshark et Colorama peuvent surveiller le trafic réseau en temps réel et émettre des alertes. Détection basée sur l'analyse statistique: en analysant les caractéristiques statistiques du trafic réseau, telles que les données

Comment Debian gère les anciens fichiers après les mises à jour du systèmeComment Debian gère les anciens fichiers après les mises à jour du systèmeApr 12, 2025 pm 10:39 PM

Comment gérer les anciens fichiers après que le système Debian a été mis à niveau? Cet article vous présentera en détail l'ancien mécanisme de traitement des fichiers après la mise à jour du système Debian, y compris le nettoyage, la sauvegarde et la récupération automatique, et l'utilisation de commandes connexes. 1. Mécanisme de nettoyage automatique Debian13 Version optimise le traitement des fichiers temporaires: / TMP Directory: Utilisez le système de fichiers TMPFS, tous les fichiers sont stockés dans une mémoire volatile et seront automatiquement effacés après le redémarrage du système, améliorant les performances et réduisant l'usure du stockage. / répertoire var / tmp: le service SystemD supprimera automatiquement les anciens fichiers qui ont duré plus de 30 jours, empêchant les fichiers temporaires d'occuper l'espace de stockage depuis longtemps. 2. Sauvegarde et récupération Pour garantir la sécurité des données, il est recommandé de sauvegarder des données importantes avant la mise à niveau du système. Vous pouvez utiliser C

Comment optimiser l'utilisation de l'espace disque dans DebianComment optimiser l'utilisation de l'espace disque dans DebianApr 12, 2025 pm 10:36 PM

Cet article présente une variété de façons d'optimiser l'espace disque des systèmes Debian pour vous aider à libérer un espace de stockage précieux. 1. Analyse de l'utilisation de l'espace disque D'abord, utilisez la commande suivante pour comprendre l'utilisation de l'espace disque: LSBLK: Afficher les informations sur les périphériques de bloc. DF-H: Voir l'utilisation de la partition du disque (affichée au format lisible par l'homme). 2. Nettoyez les fichiers inutiles et les fichiers temporaires du répertoire: supprimez les fichiers temporaires dans le répertoire / TMP (opérez avec prudence et assurez-vous qu'il n'y a pas de fichiers importants). Nettoyage du fichier journal: supprimez les fichiers journaux expirés dans le répertoire / var / journal. Utilisez la commande du-sh / path / vers / du répertoire pour afficher l'utilisation du disque du répertoire spécifié pour un nettoyage plus ciblé.

Comment empêcher la perte de données et le recyclage dans DebianComment empêcher la perte de données et le recyclage dans DebianApr 12, 2025 pm 10:33 PM

Dans Debian Systems, la prévention de la perte et du recyclage des données peut être réalisée via les méthodes suivantes: la sauvegarde des données est sauvegardée de l'ensemble du système à l'aide de la commande TAR: il est possible de créer une sauvegarde compressée contenant les fichiers système entiers, les fichiers de configuration et les données utilisateur. Sauvegarde incrémentielle à l'aide de la commande RSYNC: RSYNC est un outil de sauvegarde rapide et flexible qui prend en charge les sauvegardes locales et distantes, adaptées aux sauvegardes périodiques et aux fichiers synchronisés. Utilisez la duplicité pour la sauvegarde incrémentale cryptée: la duplicité fournit une sauvegarde incrémentielle avec une fonction de chiffrement pour assurer la sécurité des données de sauvegarde. Utiliser C

Quel est l'impact des journaux Debian Apache sur le référencementQuel est l'impact des journaux Debian Apache sur le référencementApr 12, 2025 pm 10:30 PM

Le journal Debianapache enregistre toutes les demandes d'accès au site Web, y compris des informations détaillées telles que l'adresse IP, le type de demande, l'état de la réponse, etc. Identifier les menaces de sécurité potentielles: les journaux d'accès peuvent aider à identifier

Où afficher les journaux de Tigervnc dans Debian SystemOù afficher les journaux de Tigervnc dans Debian SystemApr 12, 2025 pm 10:27 PM

Dans Debian Systems, les fichiers journaux du serveur TiGervnc sont généralement stockés dans le dossier .vnc dans le répertoire personnel de l'utilisateur. Le nom du fichier journal est similaire à XF: 1.log, où XF: 1 représente le numéro d'affichage et l'environnement de bureau. Pour afficher le journal, vous pouvez utiliser les méthodes suivantes: Méthode 1: Utilisez la commande CAT pour afficher directement le contenu du journal: CAT ~ / .VNC / XF: 1.log Method 2: Utilisez un éditeur de texte (tel que Nano) pour ouvrir le fichier journal: Nano ~ / .VNC / XF: 1.Log, veuillez noter que XF: 1 peut varier en fonction de votre configuration système, et vous avez besoin de modifier le nom de fichier en fonction de la situation réelle. Si xf: 1.log n'est pas trouvé, essayez de le trouver

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Navigateur d'examen sécurisé

Navigateur d'examen sécurisé

Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.