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

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

作者: k1ic | 来源:发表于2015-03-19 15:55 被阅读29次

    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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/vgjwxttx.html