0 grep 常用参数

参考: GNU Grep 3.0

--color:高亮显示匹配到的字符串
-v:显示不能被pattern匹配到的
-i:忽略字符大小写
-o:仅显示匹配到的字符串
-q:静默模式,不输出任何信息
-A#:after,匹配到的后#行
-B#:before,匹配到的前#行
-C#:context,匹配到的前后各#行
-E:使用ERE,支持使用扩展的正则表达式-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
- m: 匹配多少个关键词之后就停止搜索
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。

1 普通:搜索trace.log 中含有ERROR字段的日志

grep ERROR trace.log

2 输出文件:可以将日志输出文件中

grep ERROR trace.log > error.log

3 反向:搜索不包含ERROR字段的日志

grep -v ERROR trace.log

4 向前:搜索包含ERROR,并且显示ERROR前10行的日志

grep -B 10 ERROR trace.log

5 向后:搜索包含ERROR字段,并且显示ERROR后10行的日志

grep -A 10 ERROR trace.log

6 上下文:搜索包含ERROR字段,并且显示ERROR字段前后10行的日志

grep -C 10 ERROR trace.log

7 多字段:搜索包含ERROR和DEBUG字段的日志

gerp -E 'ERROR|DEBUG' trace.log

8 多文件:从多个.log文件中搜索含有ERROR的日志

grep ERROR *.log

9 省略文件名:从多个.log文件中搜索ERROR字段日志,并不显示日志文件名

从多个文件中搜索的日志默认每行会带有日志文件名

grep -h ERROR *.log

10 时间范围: 按照时间范围搜索日志

awk '$2>"17:30:00" && $2<"18:00:00"' trace.log
日志形式如下, $2代表第二列即11:44:58, awk需要指定列

11-21 16:44:58 /user/info/

11 有没有:搜索到第一个匹配行后就停止搜索

grep -m 1 ERROR trace.log

grep awk 搜索日志常用命令相关推荐

  1. shell中用grep查找并且不输出_grep awk 搜索日志常用命令

    0 grep 常用参数 --color:高亮显示匹配到的字符串 -v:显示不能被pattern匹配到的 -i:忽略字符大小写 -o:仅显示匹配到的字符串 -q:静默模式,不输出任何信息 -A#:aft ...

  2. 【Linux系列】Linux查看日志常用命令大全,再也不怕不会看日志啦

    热门系列: [Linux系列]Linux脚本:定时任务批量移动指定文件至另一目录!想学吗?我教你啊 [Linux系列]Linux实践(一):linux常用命令 [Linux系列]Linux实践(二): ...

  3. linux系统中如何查看日志 (常用命令)

    linux系统中如何查看日志 (常用命令) cat  tail -f 日 志 文 件 说    明  /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用 ...

  4. Linux 系统中如何查看日志 (常用命令)

    Linux查看日志常用命令 1.查看日志常用命令 tail: -n 是显示行号:相当于nl命令:例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test ...

  5. linux cat | grep 查找日志常用命令

    为什么80%的码农都做不了架构师?>>>    1. 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们还有个需求就是输出当前这个日志的前后几 ...

  6. linux查看后10000行的日志,查看线上日志常用命令

    cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 ...

  7. linux系统中如何查看日志 (常用命令2)

    cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关 ...

  8. kinux查日志_Linux查看日志常用命令

    tail  -n  10  test.log   查询日志尾部最后10行的日志; tail -n +10 test.log    查询10行之后的所有日志; head: 跟tail是相反的,tail是 ...

  9. linux查看日志常用命令

    tail -n 1000:显示最后1000行 tail -n +1000:从1000行开始显示,显示1000行以后的 head -n 1000:显示前面1000行 tail -f 实时查看最后日志ps ...

  10. Linux下查看日志用到的常用命令

    杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9  PID(生产环境谨慎使用) kill.killall.pkill命令的区别 ...

最新文章

  1. python主成分分析相关系数_python如何进行主成分分析
  2. vue源码-对于「计算属性」的理解
  3. python在文本添加超链接_Python将超链接文本打印到Spyder控制台(Python print hyperlinked text to Spyder Console)...
  4. 本机获取Intel AMT IP地址的例子
  5. Qt利用avilib实现录屏功能_openlayers6结合geoserver利用WFS服务实现图层编辑功能(附源码下载)...
  6. 【codevs2488】绿豆蛙的归宿
  7. SpringBoot与Redis缓存
  8. linux下安装xz命令
  9. sql azure 语法_如何在SQL 2016中使用Azure Key Vault使用AlwaysOn配置TDE数据库
  10. 我的2008,专注而行
  11. python 求当前小时前n个小时
  12. 水果店差别定价策略,水果店的单品定价公式
  13. MineCraft - 服务端插件指令汇总
  14. 清空回收站如何找回?
  15. java的LocalDateTime类来获取当天时间、前一天时间,本周的开始和结束时间、本月的开始和结束时间
  16. 华为路由器AR6300 取消密码重置提醒和密码长期有效
  17. 计算机系统基础实验:二进制拆弹实验
  18. 基于andoird的计步器(全代码)
  19. Python之pandas库--基础
  20. 嵌入式系统知识和接口技术总结

热门文章

  1. Atitit.研发管理软件公司的软资产列表指南
  2. Atitit. 项目文档目录大纲 总集合  v2
  3. Rust: match 与ref
  4. 【御数·原创】数据治理的坑你遇到过几个?
  5. 云栖回顾|龙蜥论坛圆桌环节都有哪些精彩观点?
  6. select vue 获取name_在vue的组件中获取select2插件的值
  7. 【车牌识别】基于matlab形态学车牌识别【含Matlab源码 1155期】
  8. 【图像评价】基于matlab GUI图像客观评价【含Matlab源码 855期】
  9. 青县计算机学校,青县将建设新学校(中小学各一所)今年3月开工,明年即可完工!...
  10. sql取逗号隔开的值_想学好Excel函数?你得先搞懂函数公式中逗号和星号的区别...