• 欢迎访问小杰博客网站
  • 欢迎访问小杰博客网站哦

linux切割文件里面的字符串并做统计

未分类 小杰 3个月前 (08-21) 121次浏览 已收录 0个评论

查看微信菜单点击人数

cat test.log | grep ‘”event”:”click”,”content”:”daily_sign”‘ | awk -F[\”] ‘{print $16}’ | sort -u | wc -l

解释下规则:

cat *|awk -F[\/] ‘{print $3}’|sort -u >>gwdns

分开解释下

awk -F [\/]    //awk默认字段分隔符为空格,用-F命令可以更改默认字段分隔符,此处将默认分隔符改为/

printf $3      //打印第三个字段  $3为awk默认变量,awk和shell类似,用1-9分别代表1到9个字段,特别的 ,0 代表整行。

sort -u        //对结果进行排序并去除相邻重复行 ,可以用 sort|uniq 替换。


小杰博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:linux切割文件里面的字符串并做统计
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址