考虑需要使用“diff”来比较两个带有许多注释行的文件,例如系统配置文件。(例如,文件可能是 /etc/cups/cups-files.conf.pacnew 和 /etc/cups/cups-files.conf。)
我想忽略注释掉的任何行的差异,例如:
< #DocumentRoot /usr/share/cups/doc
---
> #DocumentRoot /usr/share/cups/doc-root
我只想查看活动(未注释)行的差异。
(我也想忽略空格差异。我提到完整性,以防上述解决方案干扰使用该-w
选项。)
您可以在比较文件之前过滤注释行:
这种方式
diff
只会看到未注释的行,并且只会比较那些。