J'ai deux fichiers SNMPD.CONF, un sur un serveur qui fonctionne et qui ne le fait pas. Comment puis-je diffuser les deux fichiers de configuration tout en supprimant les commentaires non pertinents et les lignes neuves?
Après avoir nettoyé les commentaires, je conseillerais d'utiliser KDiff3, c'est un très bon outil diff/fusion et vous n'avez pas besoin de vim fu pour l'utiliser :)
Si vous utilisez une coquille de type bash, vous pouvez essayer ceci:
# Name this diff-stripped
STRIPPED=
for i in $*; do
egrep -v "^#|^\s*" "$i" > "$i.stripped"
STRIPPED="$STRIPPED $i.stripped"
done
diff $STRIPPED
Ensuite, appelez-le comme ceci:
diff-stripped file1 file2 ...
Vous pouvez également modifier diff
à vimdiff
ou gvimdiff
qui viennent tous les deux avec vim
.