shell常用命令及正则辅助日志分析统计
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常用命令及正则辅助日志分析统计的更多相关文章
- (转)Hbase shell 常用命令(1)
Hbase shell 常用命令(1) link:http://blog.csdn.net/scutshuxue/article/details/6988348 下面我们看看HBase Shell的一 ...
- Shell 常用命令总结
Shell常用命令总结 1 ls命令:列出文件 ls -la 列出当前目录下的所有文件和文件夹 ls a* 列出当前目录下所有以a字母开头的文件 ls -l *.txt 列出当前目录下所有后缀名 ...
- RedHat Linux Shell常用命令(多数也适用于Unix和AIX)
注:本文转载自疯狂的矩阵一文,http://www.cnblogs.com/520sojustdoit/p/4642568.html --------------------------------- ...
- Linux+Shell常用命令总结
因为自己不经常使用linux的命令行工具,但是mac的终端还是经常使用的,有些命令总是要想一会或者百度一下才知道怎么用,抽时间整理了一下常用的命令,作为笔记. 常用命令 查看文件操作: ls :列出当 ...
- 移动端 - adb shell常用命令
一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...
- shell常用命令归类整理
shell 命令整理 bash shell 含有许多功能,因此有许多可用的命令:本文档仅罗列了一些常用命令及其使用频率较高的参数.#本文档仅罗列了一些常用命令及其使用频率较高的参数.#vers ...
- hbase基本概念和hbase shell常用命令用法
1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...
- 【转载】HBase基本概念和hbase shell常用命令用法
1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...
- (三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)
3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...
随机推荐
- mysql 8+ 忘记root密码 解决方案
在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码.当然,最简单方式自然是删除数据库的data目 ...
- idea-----idea中“cannot resolve symbol servlet”的解决
原文章链接: 传送器>>>>>>>>>>>>>>>>. 第一次使用IntelliJ IDEA时我遇到了& ...
- 关于sublime使用中写less代码高亮显示问题
一开始在没有配置的情况下在sublime中写less代码是不会有高亮显示的.下面说一下配置过程 一.安装Less2Css模块 打开sublime,ctrl+shift+p,输入package cont ...
- MySQL 刷题知识点整理
1. left join on 与 right join on, inner join on 的区别: left join on 把左表中的行全部展示,而将寻找右表中符合的行展示: right joi ...
- bzoj1036题解
[解题思路] 直接上树剖套线段树/BIT即可.复杂度o(n+qlog22n)(线段树)或o(n+qlog23n)(BIT). [参考代码] 树剖套BIT.(这个树剖好naive啊QAQ) #inclu ...
- Hive创建表|数据的导入|数据导出的几种方式
* Hive创建表的三种方式 1.使用create命令创建一个新表 例如:create table if not exists db_web_data.track_log(字段) partitione ...
- Python内置的一个用于命令项选项与参数解析的模块argparse
一.argparse简单使用 我们先来看一个简单示例.主要有三个步骤: 创建 ArgumentParser() 对象 调用 add_argument() 方法添加参数 使用 parse_args() ...
- javascript 插件开发教程
如何自己开发一款js或者jquery插件 引子 初学js不久,接触到js插件开发,其实很简单,不像网上吹嘘的那么复杂,又要掌握js,掌握jquery,其实没有那么复杂,下面简单介绍,供学习使用. jq ...
- iOS开发UIResponder之NSUndoManager
1.简介 UIResponder有个属性:NSUndoManager @property(nullable, nonatomic,readonly) NSUndoManager *undoManage ...
- 简单实用的makefile
简单的makefile 为了说明问题,就新建一组文件如下: 文件布局及运行结果: make clean 按目录归置 文件看起来是是清楚了,但是makefile写得揪心. 实用版 (1)Makefile ...