linux - 用于比较两个文件之间差异的 shell 脚本问题。 [Linux]

标签 linux shell

现在我的程序生成了两个数据文件。 a.txt 和 b.txt 以a.txt为例,内容如下:

0,0
0,1
1,0
-3,1
1,-2
1,3
......

b.txt 与a.txt 类似。

现在,我希望找出不同的行数。 换句话说,例如,如果 b.txt 是这样的:

0,0
1,1
1,2
-3,1
1,-2
1,3
......

一个 shell 脚本输出 2,因为第 2 行和第 3 行不同,只有一个数字不同。这怎么办???

我尝试了 diff 命令,但是,我无法得到我想要的...

需要您的帮助..谢谢。

添加: 每个文件大约有 10,000 - 100,000 行。当然,他们有相同的编号。每次的行数。

最佳答案

diff a.txt b.txt | grep "<" | wc -l

关于linux - 用于比较两个文件之间差异的 shell 脚本问题。 [Linux],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1921805/

相关文章:

linux - 运行脚本后不显示 shell 提示符

c++ - Qt 创造者。从文件中读取并在 beaggleboard 上打印出来

mysql - 如何查找在 PostgreSQL 和 MySQL 中运行查询的 CPU 和 RAM 使用情况

linux - 基于 View 选项卡定义要在 Jenkins 管道中运行的阶段

linux - 在 shell 脚本中搜索字符串

shell - "&!"(与号和感叹号)在linux shell中是什么意思

linux - awk 忽略打印单列。 sh-c

linux - Opatch lsinventory 的完整性

linux - 标准 Linux 实用程序,无需 shell 即可组合文件

json - 带有日期和变量问题的 jq