awk 合并文件


目前有两个文件a,b。a大约有几百行,b大约有400,000,000行。两个文件的格式一样,都为key value。

现在需要根据key求这两个文件的交集c,即找出key相同的。c的输出格式为key valueA valueB。

我的命令如下 awk 'ARGIND==1 {a[$1]=$0}  ARGIND>1 && ($1 in a) {print a[$1], $2}' a b > c

我的这个需要4分钟才能搞定,请问大牛,能否提供更高效的?

你可能感兴趣的:(awk 合并文件)