DeDe

博客园 首页 联系 订阅 管理

如果使用grep遇到了内存耗尽的问题,可尝试这个方法:

awk 'NR==FNR{a[$1]}NR>FNR && ($1 in a){print $1}' a.txt b.txt > match.txt

 

!!注意:如果a文件太大也可能存在内存耗尽的问题,这个时候尝试把文件a,b的位置互换。

awk 'NR==FNR{a[$1]}NR>FNR && ($1 in a){print $1}' b.txt a.txt > match.txt 

posted on 2011-10-05 12:20  DeDe  阅读(1556)  评论(0编辑  收藏  举报