我知道有很多实用程序来比较linux中的文件,例如diff
,cksum
。
但我想比较两个文件有一些条件。我想在两个文件中跳过一个单词或以“xyz”开头的单词并进行比较。这可能吗?如果是,怎么样?
答案 0 :(得分:0)
比较工具通常是"每行"导向,而不是单词导向。
对于类似的情况,我需要比较日志文件,其中一些唯一标识符是正常的,但它们在文件中非常频繁,因此diff工具没有提供干净的输出。
我的解决方案是获取第二个文件并进行临时复制,我用与第一个文件相同的值替换唯一值,然后进行比较。
如果有多个唯一值,我会为每个文件制作一份副本,我替换了所有" xyz*
"两个文件上的中性字符串相同的字符串然后进行比较。