https://www.cnblogs.com/wj033/p/3451618.html

正则日志分析统计

3

grep 'onerror'  v3-0621.log | egrep  -v '(\dG|WIFI)'

grep 'onerror'  v3-0621.log | egrep -v 'S-TO=C'

grep 'GET /view/' v3-0621page.log |  egrep -c  '2017:0|2017:1[0-5]|2017:16:[0-4]'    (2017:00:00:00 - 2017:16:40:59)

grep 'GET /view/' v3-0622page.log  | egrep 'forceReload' |  egrep -c  '2017:0|2017:1[0-3]'

IE版本分析

cd ../   返回上一级

cd ~/   返回到当前用户的根文件夹

cd ~-/  返回到上一次的目录 类似电视遥控器的回看

创建新文件
touch err.txt

取前n行
head -10 103.log

取前n行,写入新文件
head -10 103.log > err.txt

grep -c "" 103.log
75350807

grep -c 'user-agent' 103.log
75350695

grep -c 'Mozilla' 103.log
73654756

grep -c '"user-agent":"Mozilla' 103.log
66630971

删除特定字符的行
sed -i '' '/28209/d' a.log

复制到新文件
grep '"user-agent":"Mozilla' 103.log > 1031.log
grep '"user-agent":"User-Agent' 103.log > 1030.log

grep -c 'Trident' 103.log
27286848

grep -c 'MSIE' 103.log
21675321 (和 21680763 总和比MSIE多了5442)
grep -c "MSIE " 103.log
21675152

grep -c 'MSIE 5' 103.log
772
grep -c 'MSIE 6' 103.log
707261
grep -c 'MSIE 7' 103.log
4340080
grep -c 'MSIE 8' 103.log
4682215
grep -c 'MSIE 9' 103.log
8393428
grep -c 'MSIE 10' 103.log
3557007
grep -c 'rv:11' 103.log
7650055
grep -c 'Edge/' 103.log
1209705

grep -c 'Firefox' 103.log
6059949
grep -c 'Opera' 103.log
1096765

grep -c 'Mobile' 103.log
1601204

grep 'user-agent' 103.log | grep 'MSIE' | grep 'Safari' > msie-safari.log
grep '' -c msie-safari.log
237133

grep 'user-agent' 103.log | egrep -v 'MSIE' | egrep -v 'rv:11' | egrep -v 'Safari' | egrep -v 'Firefox' | egrep -v 'Opera' > other.log

有MSIE没trident的
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)

有trident没MSIE的

grep -c 'MSIE 6' 103.log

grep 'user-agent' 103.log | egrep -v 'MSIE' | egrep -v 'rv:11' | egrep -v 'Safari' | egrep -v 'Firefox' | egrep -v 'Opera' > other.log
3353857

Minefield/

grep 'user-agent' tiny.log | grep -v 'QQ' | grep -v 'MicroMessenger' | grep -c -v 'MacIfox-Version'
2167881+329389

shell常用命令及正则辅助日志分析统计的更多相关文章

  1. (转)Hbase shell 常用命令(1)

    Hbase shell 常用命令(1) link:http://blog.csdn.net/scutshuxue/article/details/6988348 下面我们看看HBase Shell的一 ...

  2. Shell 常用命令总结

      Shell常用命令总结 1  ls命令:列出文件 ls -la 列出当前目录下的所有文件和文件夹 ls a* 列出当前目录下所有以a字母开头的文件 ls -l *.txt 列出当前目录下所有后缀名 ...

  3. RedHat Linux Shell常用命令(多数也适用于Unix和AIX)

    注:本文转载自疯狂的矩阵一文,http://www.cnblogs.com/520sojustdoit/p/4642568.html --------------------------------- ...

  4. Linux+Shell常用命令总结

    因为自己不经常使用linux的命令行工具,但是mac的终端还是经常使用的,有些命令总是要想一会或者百度一下才知道怎么用,抽时间整理了一下常用的命令,作为笔记. 常用命令 查看文件操作: ls :列出当 ...

  5. 移动端 - adb shell常用命令

    一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...

  6. shell常用命令归类整理

    shell 命令整理     bash shell 含有许多功能,因此有许多可用的命令:本文档仅罗列了一些常用命令及其使用频率较高的参数.#本文档仅罗列了一些常用命令及其使用频率较高的参数.#vers ...

  7. hbase基本概念和hbase shell常用命令用法

    1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...

  8. 【转载】HBase基本概念和hbase shell常用命令用法

    1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...

  9. (三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)

    3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...

随机推荐

  1. Flink开发-IDEA scala开发环境搭建

    现在大数据相关服务,越来越倾向于使用scala语言,scala函数式编程的优势我不多赘述.最明显的一个优点,代码简洁.看个WordCount实现对比: Java版WordCount Execution ...

  2. WPF 模仿 UltraEdit 文件查看器系列一 用户控件

    WPF 模仿 UltraEdit 文件查看器系列一 用户控件 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-10 章节: 起步 添加用户控件 ...

  3. nacos注册中心配置命名服务不生效问题

    nacos作为注册中心指定命名空间,配置如下: 但是启动之后发现服务都默认注册到了public这个命名空间下面,也就是指定的命名空间不生效 这是因为注册中心使用的命名空间的配置不是nacos.conf ...

  4. Spring Boot学习笔记二

    Spring Boot入门第二篇 第一天的详见:https://www.cnblogs.com/LBJLAKERS/p/12001253.html 同样是新建一个pring Initializer快速 ...

  5. 51 eigen、boost等基础库学习

    0 引言 eigen库是一个高层次的C++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法.eigen除了C++标准库之外,不需要任何其他的依赖包.Eigen使用的CMake建立配置文件和 ...

  6. Delphi Xml

    用递归方法,使用 xml 文档生成 Treeview 树形视图.由于是动态生成,所以可以通过修改 xml 的逻辑来定制 Treeview 的结构,从而实现了 xml 对 Treeview 的动态配置, ...

  7. NX二次开发-创建圆弧(起点-终点-半径)UF_CURVE_create_arc_point_point_radius

    NX9+VS2012 #include <uf.h> #include <uf_curve.h> UF_initialize(); //起点 ]; ArcStartPoint[ ...

  8. NX二次开发-UFUN删除链表函数UF_MODL_delete_list

    NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_obj.h> #include <u ...

  9. 使用CSS3开启GPU硬件加速提升网站动画渲染性能

    遇到的问题: 网站本身设计初衷就没有打算支持IE8及以下版本浏览器,并不是因为代码兼容性问题,而是真的不想迁就那些懒得更新自己操作系统和浏览器的用户,毕竟是我自己的网站,所以我说了算!哈哈~ 没有了低 ...

  10. ARM GNU 常用汇编伪指令介绍

    abort .abort: 停止汇编 .align abs­expr1, abs­expr2: 以某种对齐方式,在未使用的存储区域填充值. 第一个值表示对齐方式,4, 8,16 或 32. 第 二个表 ...