【问题标题】:Iterate over two files in linux || column comparison在linux中遍历两个文件||列比较
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • 或没有 tmp 并使用管道:sed 's/. //' file1 |差异 - 文件2
    猜你喜欢
    • 2016-08-29
    • 2015-04-12
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多