小编Kat*_*e S的帖子

仅删除两个文件之间精确数量的重复匹配

我想获得具有冗余条目的两个文件之间的剩余差异。

文件1.txt:

Data1
Data1
Data2
Data2
Data3
Data3
Data3
Data3
Data4
Data5
Data6
Data6
Run Code Online (Sandbox Code Playgroud)

文件2.txt:

Data1
Data2
Data2
Data3
Data3
Data4
Data5
Data6
Run Code Online (Sandbox Code Playgroud)

最终文件.txt:

Data1
Data3
Data3
Data6
Run Code Online (Sandbox Code Playgroud)

换句话说:如果某个条目在文件 1 中出现 n 次,在文件 2 中出现 m 次,则最终文件应包含 nm 个条目。即:看到 File1.txt 中有四个Data3条目,而 File2.txt 中只有两个条目,因此 Finalfile.txt 出现了 2 次Data3

我试过了:

grep -v -f File1.txt File2.txt > Finalfile.txt
Run Code Online (Sandbox Code Playgroud)

但它给出了绝对差异。

bash awk grep compare duplicates

7
推荐指数
2
解决办法
237
查看次数

标签 统计

awk ×1

bash ×1

compare ×1

duplicates ×1

grep ×1