텍스트 파일을 비교하고 한 줄에 N 기호를 건너뜁니다.

텍스트 파일을 비교하고 한 줄에 N 기호를 건너뜁니다.

각 줄의 시작 부분에서 N 기호를 건너뛰고 두 개의 텍스트 파일을 비교할 수 있습니까?

예를 들어파일 1:

2018-05-31 12:00:00 This is the first line of text.
2018-05-31 12:00:00 This is the second line of text.
2018-05-31 12:00:00 This is the third line of text.
2018-05-31 12:00:00 This is the forth line of text.
2018-05-31 12:00:00 This is the fifth line of text.

그리고파일 2:

2018-05-31 12:00:01 This is the first line of text.
2018-05-31 12:00:02 This is the second line of text.
2018-05-31 12:00:03 This is the third line of text.
2018-05-31 12:00:04 This is the forth line of text.
2018-05-31 12:00:05 This is the fifth line of text.

두 파일을 한 줄씩 비교하면 타임스탬프의 초 때문에 서로 다릅니다.

그러나 두 파일(날짜 및 시간)의 각 줄 시작 부분에서 처음 19개 기호를 건너뛰면 파일이 동일해집니다. 쉘 명령(스크립트)을 사용하여 이 작업을 어떻게 수행할 수 있습니까?

미리 감사드립니다.

답변1

사용 cut:

diff <(cut -c 20- file1) <(cut -c 20- file2)

참고: GNU에서 문자 cut옵션은 -c실제로 문자가 아닌 바이트로 작동하지만 출력이 특수 문자가 아닌 날짜/타임스탬프로 시작하는 한 괜찮습니다.

관련 정보