shell遍历过滤日志文件取特定行

2350阅读 0评论2016-07-30 nuoyazhou110
分类:LINUX


点击(此处)折叠或打开

  1. #!/bin/bash
  2. for file in /data/wwwlogs/a.com.cn/a.com.cn.2016*
  3.  do
  4.   echo $file
  5.   cat $file| grep sssss >> all.txt
  6. done
awk '{print $5}' all.txt > 3.1.txt

匹配包含 aaa.bbb.cn 的记录的第一列 ,从第7个字节开始到结束,并去重
cat source.txt | grep aaa\.bbb\.cn/ccc| awk '{print substr($1,7)}' | uniq
zcat a.gz > a.txt


上一篇:MySQL取得某一范围随机数
下一篇:mysql循环