在Linux中迭代两个文件||列比较

时间:2018-06-22 06:51:47

标签: linux file unix iterator comparison

我们有两个文件File1和File 2

文件1列

姓名年龄

abc 12

bcd 14

文件2列

年龄

12

14

我要单循环遍历File1的第二列和File2的第一列,然后检查它们是否相同。

注意:-注意两个文件中的行数相同,并且我使用的是.sh shell

1 个答案:

答案 0 :(得分:0)

首先从file1制作一个与file2相同的临时文件。
字段名称可能包含空格,因此请删除所有内容,直到最后一个空格为止。 完成此操作后,您可以比较文件。

sed 's/.* //' file1 > file1.tmp
diff file1.tmp file2