我可以使用diff命令来查明两个文件是否有k行不同?
我不想要上下文差异,只是两个文件之间不同的行数。 最好如果结果只是一个整数。
谢谢!
是的,你可以,真正的Linux时尚,你可以使用许多命令一起执行任务。
首先,您需要使用diff命令来获取文件中的差异。
diff file1 file2
这会给你一个更改列表的输出。 你感兴趣的是以“>”符号为前缀的行
您可以使用grep工具按如下过滤这些内容
diff file1 file2 | grep "^>"
最后,一旦你有一个你感兴趣的变化列表,你只需在行模式下使用wc命令来统计变化的次数。
diff file1 file2 | grep "^>" | wc -l
你有一个完美的例子,即Linux的理念。