Diff를 사용하여 따옴표 기호 제외 - "

Diff를 사용하여 따옴표 기호 제외 - "

비정상적인 것. 즉, 두 개의 소스 폴더가 있습니다. 두 가지를 서로 다른 코드 세트와 비교하고 싶습니다. 하지만 제가 무시하고 싶은 다양한 차이점을 보여주는 기호가 있습니다.

작은따옴표와 큰따옴표 사이에 ' - "가 있습니다.

$BlankValue="TEST";
$BLANKValue='TEST';

어쨌든 Diff를 사용하여 위의 내용을 무시할 수 있습니까?

Sed와 함께 Diff를 사용하고 있는데 표현식을 실행할 때 멈춥니다. 작은따옴표 안에 큰따옴표를 사용할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까?

답변1

file1 $BlankValue="TEST";과 file2를 모두 사용할 수 있다고 가정 $BLANKValue='TEST';하고 대소문자 및 따옴표 차이를 무시하려면 다음을 사용하세요.

diff <(tr 'a-z' 'A-Z' < file1) <(tr "a-z'" "A-Z\"" < file2)

대소문자를 무시하지 않고 따옴표만 무시하려면 다음을 사용하세요.

diff file1 <(tr "'" "\"" < file2)

관련 정보