diff命令只能获取不同的行数

我可以使用diff命令来查明两个文件是否有k行不同?

我不想要上下文差异,只是两个文件之间不同的行数。 最好如果结果只是一个整数。

谢谢!

是的,你可以,真正的Linux时尚,你可以使用许多命令一起执行任务。

首先,您需要使用diff命令来获取文件中的差异。

diff file1 file2 

这会给你一个更改列表的输出。 你感兴趣的是以“>”符号为前缀的行

您可以使用grep工具按如下过滤这些内容

 diff file1 file2 | grep "^>" 

最后,一旦你有一个你感兴趣的变化列表,你只需在行模式下使用wc命令来统计变化的次数。

 diff file1 file2 | grep "^>" | wc -l 

你有一个完美的例子,即Linux的理念。