【发布时间】:2020-06-25 20:51:45
【问题描述】:
假设我们有 2 个列格式的 txt 文件(空格是分隔符)。 第一个文件:
Col1 Col2 Col3
1 1 1
Two 2 2
3 3 3
4 4 4
第二个:
Col1 Col2 Col3
1 1 One
2 2 2
Test 3 Test
4 4 4
我们比较一下:
-
第 1 行。Col3 中的值不同
-
第 2 行。Col1 中的值不同
-
第 3 行。Col1、Col3 中的值不同
-
第 4 行。值相等
问题是如何获取所有不同列的列表(在这种特殊情况下为 Col1 和 Col3)。 我想知道是否可以仅使用 diff 之类的 Linux 工具进行访问?
我找到了一个 wdiff 工具,用于逐字比较文件。但我不知道如何使用它来解决我的任务。
wdiff 文件1.txt 文件2.txt
1 1 [-1
Two-] {+One+}
2 2 {+2
Test+} 3 [-3 3-] {+Test+}
4 4 4
【问题讨论】:
-
@GillesQuenot 是的,我尝试使用 wdiff 工具
-
@GillesQuenot 抱歉,已修复
标签: linux file comparison diff