在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
在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