sdiff가 * 문자를 무시하게하려면 어떻게해야합니까?


1

여기 내가 쉬운 것은 확실하지만 그것을 알아낼 수는 없습니다.

두 개의 파일이 있습니다.

file1: You are in a maze of twisty little passages, all alike
file2: You are in a maze of twisty little* passages, all alike

sdiff이 파일 들을 수행 하고 싶지만 그 *캐릭터 를 무시하고 싶습니다 .

어떻게해야합니까?

답변:


1

사실, -I캐릭터가 아니라 내가 생각하는 전체 라인을 무시합니다. 캐릭터를 무시하려면 다음을 수행하십시오.

sdiff <(cat file1 | tr -d '*') <(cat file2 | tr -d '*')

참조 man sdiff:

-I RE  --ignore-matching-lines=RE
              Ignore changes whose lines all match RE.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.