awk 提取在第一个文件中且在第二个文件中的记录行

2015-03-19  本文已影响29人  k1ic

1. uids.txt

111

222

333

2. log.txt

aaa 111

qqq 333

www 777

fff 888

ggg 444

ppp 111

3. 脚本

awk 'NR==FNR{ uids[$1]=$1 } NR>FNR { if(($2 in uids)) {print $0} }' uids.txt log.txt

4. 结果

aaa 111

qqq 333

ppp 111

6. 拓展阅读:

http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2307853&page=1#pid15547885

上一篇下一篇

猜你喜欢

热点阅读