在Linux下用AWK实现文件联合

在Linux系统下,我们可能会碰到这样的文件处理问题:

文件1

文件2


将两个文件联合起来:


我们可以使用AWK命令快速处理以上问题,代码如下所示:

#! /usr/bin/awk


BEGIN{
OFS=FS=":"
}

NR==FNR{
   record[$2]=$1
}


NR>FNR{
   print $1,$2,record[$2]
}

脚本及测试用例下载地址:https://github.com/XiaoYaoNet/AWK_Union_file

猜你喜欢

转载自blog.csdn.net/qq_38697681/article/details/79542239
今日推荐