URL: https://linuxfr.org/forums/programmation-shell/posts/script-comparaison-contenu-fichier Title: Script comparaison contenu fichier Authors: NoviceScript Date: 2016年11月09日T17:43:46+01:00 License: CC By-SA Tags: Score: 0 Bonjour, Je me permets de vous solliciter sur un problème rencontrer sur la rédaction d'un script pour mon stage en entreprise. Je souhaiterais comparer deux fichiers de configuration à l'aide d'un script bash car c'est le seul pour lequel j'ai des légères notion afin de vérifier que la configuration est uniforme. Je souhaiterais donc comparer deux fichiers texte de ce type : ```sh ltm node FE_LTM_01_SL_SBT1_IN { address X.X.X.X app-service none connection-limit 0 description FE_LTM_01_SL_SBT1_IN ltm node FE_LTM_01_SL_WAP_IN { address Y.Y.Y.Y app-service none connection-limit 0 description FE_LTM_01_SL_WAP_IN ltm node FE_LTM_01_SL_WEB_IN { address Z.Z.Z.Z app-service none connection-limit 0 description FE_LTM_01_SL_WEB_IN ``` Je souhaiterais donc traduire cet algo : - Parcourir le fichier 1 [boucle while avec read line] - Pour chaque ligne du fichier1 extraire le nom du nœud [cut -d " " -f3] - Pour chaque lignes du fichier2 chercher le nœud des n lignes du fichier1 * Si nœud présent dans fichier1 et fichier2 passer a la ligne suivante du fichier1 (plus tard vérifier que les paramètres de chacun des nœuds sont identique * Sinon recopier la ligne manquante dans fichier nommé résultat.txt J'ai énormément de mal a mettre en place la boucle permettant de vérifier la présence de chacun des nœuds des n lignes du fichier1 sur les nœud des n lignes du fichier2. Cordialement,