구성 파일의 차이점에는 주석 처리되지 않은 줄만 표시됩니다.

구성 파일의 차이점에는 주석 처리되지 않은 줄만 표시됩니다.

시스템 구성 파일과 같이 주석 처리된 줄이 많은 두 파일을 비교하려면 "diff"를 사용해야 하는 것을 고려하십시오. (예를 들어 파일은 /etc/cups/cups-files.conf.pacnew 및 /etc/cups/cups-files.conf일 수 있습니다.)

제 생각에는소홀히 하다주석 처리된 행은 다음과 같이 다릅니다.

< #DocumentRoot /usr/share/cups/doc
---
> #DocumentRoot /usr/share/cups/doc-root

나는 활성(주석 처리되지 않은) 줄의 차이점만 보고 싶습니다.

(공백 차이도 무시하고 싶습니다. 위의 솔루션이 해당 -w옵션 사용을 방해하는 경우 완전성을 위해 이를 언급합니다.)

답변1

파일을 비교하기 전에 주석 줄을 필터링할 수 있습니다.

diff -u -w <(grep -v '^[[:space:]]*#' /etc/cups/cups-files.conf.pacnew) <(grep -v '^[[:space:]]*#' /etc/cups/cups-files.conf)

이렇게 하면 diff주석 처리되지 않은 줄만 표시되고 해당 줄만 비교됩니다.

관련 정보