두 개의 텍스트 파일을 비교하고 있는데 다음과 같은 결과가 나타납니다.
diff file1 file2 | grep 12345678
> 12345678
< 12345678
보시다시피 두 파일에 동일한 문자열이 존재하며 두 파일 모두 sort
.
줄 끝이 여기에 방해가되어야합니다 (Windows 대 Unix).
diff
Unix에서 줄 끝을 무시 하는 방법이 있습니까?
두 개의 텍스트 파일을 비교하고 있는데 다음과 같은 결과가 나타납니다.
diff file1 file2 | grep 12345678
> 12345678
< 12345678
보시다시피 두 파일에 동일한 문자열이 존재하며 두 파일 모두 sort
.
줄 끝이 여기에 방해가되어야합니다 (Windows 대 Unix).
diff
Unix에서 줄 끝을 무시 하는 방법이 있습니까?
-w
합니까?
-w
공백의 차이를 무시하고 "White space" characters include tab, vertical tab, form feed, carriage return, and space
. 예를 들어, diff a b
line``에 대한 차이를 표시되고 <tab>line
,하지만 diff -w a b
하지 않습니다
답변:
다음 --strip-trailing-cr
옵션을 사용하십시오 .
diff --strip-trailing-cr file1 file2
이 옵션은 diff
파일을 비교하기 전에 후행 캐리지 리턴 문자를 제거합니다.
diff -w
비슷한 결과를 얻은 사용 을 시도 했지만 이것이 가장 정답입니다.
diff --strip-trailing-cr file1 file2
?