Joh*_*ica 23
您可以过滤这两个文件,sed以消除您不关心的行.一般模式是/regex1/,/regex2/ d删除匹配两个正则表达式的行之间的任何内容.例如:
diff <(sed '/abXd/,/abYd/d' file1) <(sed '/abXd/,/abYd/d' file2)
Run Code Online (Sandbox Code Playgroud)
小智 19
改进John Kugelman 早期的解决方案:
diff <(sed 's/ab[XY]d/abd/g' file1) <(sed 's/ab[XY]d/abd/g' file2)
Run Code Online (Sandbox Code Playgroud)
可能是你可能正在寻找的!此版本规范化每行的特定更改,而不删除行本身.这允许diff显示线上剩余的任何其他差异.