如果使用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
如果使用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