필자가 필요로하는 diff 명령의 종류가 어떤 것인지 잘 모르겠습니다. 그러나 기본적으로 필자는 필자가 필자가 비교할 필요가있는 파일들로 가득 찬 두 개의 디렉토리를 가지고있다. 하지만 한 세트의 파일에는 기본적으로 줄 끝에 '1'이 있습니다.diff 명령을 사용하면 라인 끝의 문자를 무시합니다.
이 두 개체
을 File1/1.TXTI AM IDENTICAL
있는 File2/1.TXT가
I AM IDENTICAL 1
그래서 내가 diff 명령을 원하는 단지 것을 비교하는 경우 예는 것 줄 끝에서 '1'을 생략하고 실제로 변경된 파일을 표시합니다. 지금까지 나는 같은 것을 생각해 냈다.
diff file1/ file2/ -rw -I "$1" | more
그러나 작동하지 않는다.
사과는 쉬운 분명한 질문입니다. 파일 및/또는 크기의 수는 그 정도가 아닌 경우
"diff"가 만들어지지 않은 것은 아니며, 직접적인 해결책이 있는지 의심 스럽습니다. 대신 'sed'와 같은 것을 사용하여 입력의 원치 않는 부분을 제거한 다음 결과를 diff 명령으로 파이프하는 것이 좋습니다. – arkascha
@arkascha 어떻게 그렇게 할 것인지에 대한 제안. 나는 sed 명령에 익숙하지 않다. –