![Diff를 사용하여 따옴표 기호 제외 - "](https://linux55.com/image/88141/Diff%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%94%B0%EC%98%B4%ED%91%9C%20%EA%B8%B0%ED%98%B8%20%EC%A0%9C%EC%99%B8%20-%20%22.png)
비정상적인 것. 즉, 두 개의 소스 폴더가 있습니다. 두 가지를 서로 다른 코드 세트와 비교하고 싶습니다. 하지만 제가 무시하고 싶은 다양한 차이점을 보여주는 기호가 있습니다.
작은따옴표와 큰따옴표 사이에 ' - "가 있습니다.
즉
$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)