Considere a necessidade de usar 'diff' para comparar dois arquivos com muitas linhas comentadas, como arquivos de configuração do sistema. (Por exemplo, os arquivos podem ser /etc/cups/cups-files.conf.pacnew e /etc/cups/cups-files.conf.)
Eu gostaria de ignorar as diferenças de quaisquer linhas comentadas como estas:
< #DocumentRoot /usr/share/cups/doc
---
> #DocumentRoot /usr/share/cups/doc-root
Eu só quero ver diferenças de linhas ativas (não comentadas).
(Também gostaria de ignorar as diferenças de espaço em branco. Menciono isso para completar, caso a solução acima interfira no uso da -w
opção.)
Você pode filtrar as linhas comentadas antes de comparar os arquivos:
Dessa forma
diff
, verá apenas as linhas não comentadas e apenas as comparará.