awk join操作
程序员文章站
2022-07-14 12:19:15
...
有没有遇到场景,要把两个集合做一个join操作,用awk我们可以很方便的实现这个效果,设计到awk如何从两个文件中读取内容.
直接上代码:
awk -F ',' 'BEGIN{ while (getline < "o2.txt" > 0){ a[$1]=1; } }{ if ($1 in a){ print $2; } }' o1.txt
我们从 o2.txt中读取内容,放到一个数组里面,遍历在o1.txt中的内容,如果在集合中,则输出,此种适合o2.txt中的内容比较少的情况
上一篇: 性能监控/优化系列——内存/线程/锁相关