开发者社区 问答 正文

linux awk 文件对比,

a.txt
moulue.org.cn 2
weibo.com.cn 9
rollsroyce.org.cn 4
b.txt
stats.gov.cn,weibo.com.cn,A,(203.119.28.4)
stats.gov.cn,weibo.com.cn,A,(203.119.28.4)
stats.gov.cn,weibo.com.cn,A,(203.119.28.4)
stats.gov.cn,weibo.com.cn,A,(203.119.28.4)
stats.gov.cn,weibo.com.cn,A,(203.119.28.4)
用awk写一个脚本,把域名后面的值为9的放到awk数组里面,循环一个很大的日志文件,如果匹配到为9的域名(比如:weibo.com.cn)就写入到一个新的文件里。谢谢!

展开
收起
杨冬芳 2016-07-15 15:05:35 2032 分享 版权
1 条回答
写回答
取消 提交回答
  • cat a.txt | grep "weibo.com.cn" | grep 9 > new.txt 这样就行了
    cat a.txt | grep "weibo.com.cn" | grep 9 | awk '{print $1,$2}' 还是要这样的?

    2019-07-17 19:57:01
    赞同 展开评论