【发布时间】:2018-06-22 06:51:47
【问题描述】:
我们有两个文件 File1 和 File 2
文件 1 列
姓名年龄
abc 12
bcd 14
文件 2 列
年龄
12
14
我要在单个循环中迭代 File1 的第二列和 File2 的第一列,然后检查它们是否相同。
注意:- 注意两个文件中的行数相同,我使用的是 .sh shell
【问题讨论】:
标签: linux file unix iterator comparison
我们有两个文件 File1 和 File 2
文件 1 列
姓名年龄
abc 12
bcd 14
文件 2 列
年龄
12
14
我要在单个循环中迭代 File1 的第二列和 File2 的第一列,然后检查它们是否相同。
注意:- 注意两个文件中的行数相同,我使用的是 .sh shell
【问题讨论】:
标签: linux file unix iterator comparison
首先从 file1 创建一个与 file2 相同的临时文件。
字段名称可能包含空格,因此请删除最后一个空格之前的所有内容。
完成此操作后,您可以比较文件。
sed 's/.* //' file1 > file1.tmp
diff file1.tmp file2
【讨论】: