如何让 sdiff 忽略 * 字符?

如何让 sdiff 忽略 * 字符?

我确信这是一个简单的问题,但我就是想不出来。

我有两个文件:

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.

相关内容