如何比较linux中跳过某些特定部分的两个文件

时间:2014-08-27 22:04:29

标签: linux

我知道有很多实用程序来比较linux中的文件,例如diffcksum

但我想比较两个文件有一些条件。我想在两个文件中跳过一个单词或以“xyz”开头的单词并进行比较。这可能吗?如果是,怎么样?

1 个答案:

答案 0 :(得分:0)

比较工具通常是"每行"导向,而不是单词导向。

对于类似的情况,我需要比较日志文件,其中一些唯一标识符是正常的,但它们在文件中非常频繁,因此diff工具没有提供干净的输出。

我的解决方案是获取第二个文件并进行临时复制,我用与第一个文件相同的值替换唯一值,然后进行比较。

如果有多个唯一值,我会为每个文件制作一份副本,我替换了所有" xyz*"两个文件上的中性字符串相同的字符串然后进行比较。