获取指定字符的前后多少行

获取 MySQLSyntaxErrorException 前后各3行,显示出来

grep -3 -i "MySQLSyntaxErrorException" log_0.txt
或
grep -A 3 -B 3 -i "MySQLSyntaxErrorException" log_0.txt


把结果放入文件里面

grep -3 -i "MySQLSyntaxErrorException" log_0.txt >> find.txt

grep 命令参数

-a 或 --text : 不要忽略二进制的数据。
-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
-b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
-B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
-c 或 --count : 计算符合样式的列数。
-C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
-d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
-e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
-E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
-f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
-F 或 --fixed-regexp : 将样式视为固定字符串的列表。
-G 或 --basic-regexp : 将样式视为普通的表示法来使用。
-h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
-H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
-i 或 --ignore-case : 忽略字符大小写的差别。
-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。
-L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。
-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。
-o 或 --only-matching : 只显示匹配PATTERN 部分。
-q 或 --quiet或–silent : 不显示任何信息。
-r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。
-s 或 --no-messages : 不显示错误信息。
-v 或 --invert-match : 显示不包含匹配文本的所有行。
-V 或 --version : 显示版本信息。
-w 或 --word-regexp : 只显示全字符合的列。
-x --line-regexp : 只显示全列符合的列。
-y : 此参数的效果和指定"-i"参数相同。

linxu 获取指定字符的前后多少行相关推荐

  1. js获取指定字符前/后的字符串简单实例

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  2. Java中通过substring和charAt截取字符串并获取指定字符

    场景 字符串类似如下 现在要获取S:后面的数字9 实现 indedOf方法,获取某字符所在下标. flightResult.getCabinString().indexOf(flightResult. ...

  3. linux获取指定字符,shell 获取用户输入指定范围的单个字符的两种方法

    需求:要求获取用户输一个字符a-zA-Z: 方法一: 复制代码 代码如下: echo `echo {a..z}``echo {A..Z}` > /tmp/letterfile while rea ...

  4. java获取指定字符的hash值

    public static void main(String[] args) {System.out.println(getHashValueByStr("gelinwangzijuge&q ...

  5. python 获取指定字符前面或后面的所有字符

    示例: url = 'https://www.baid/v2/user/login' (1)想要获取v2的数据:v2/user/login print(url[url.rfind('/v2'):]) ...

  6. js获取指定字符后面的字符

    function getCaption(obj){ var index=obj.lastIndexOf("\-"); obj=obj.substring(index+1,obj.l ...

  7. JS获取指定特殊字符之间的字符

    example:某字符为:DFX11EI01-0.188×5400mm/MG10/绝缘聚酯薄膜大膜卷 需求:截取"/ /"之间的字段 实现: var example = 'DFX1 ...

  8. String截取指定字符前面(后面)所有字符和String的常用方法

    转载自: https://blog.csdn.net/qq_50652600/article/details/123170844 优美格式请跳转上述链接查看 . 1.获取String的相关信息功能 1 ...

  9. (Java)String截取指定字符前面(后面)所有字符和String的常用方法

    目录 1 获取String的相关信息功能 2 String的判断功能 3 String字符中转换方法 4 常用方法 5 平时开发中常见问题 1 获取String的相关信息功能 1)length():获 ...

  10. pandas使用query函数和sample函数、使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据

    pandas使用query函数和sample函数.使用query函数筛选dataframe中的特定数据行并使用sample函数获取指定个数的随机抽样数据(query dataframe and ran ...

最新文章

  1. 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)
  2. 红黑树 键值_查找(一)史上最简单清晰的红黑树讲解
  3. Oracle Hint 之 Parallel
  4. Scala集合实现WordCount代码实现
  5. 打印一种拓扑排序(假定给的是有向无环图时)DFS+栈
  6. matlab green函数,地基土的传Green函数编辑中……
  7. tf卡量产工具万能版_「新物」1TB TF卡正式开卖!容量大得惊人,售价也同样不菲...
  8. c语言调用abs需要加什么作用,c语言中abs函数怎么用
  9. 局域网计算机网卡唯一标识,每块以太网卡都有一个用48个二进位表示的全球唯一的MAC地址,网卡安装在哪台计算机上,其MAC地址就成为该台计算机的 地址。...
  10. linux cab文件怎么安装包,IE控件cab包手动安装
  11. java 轻量 mq_uncode-mq
  12. 统计天数oracle,Oracle计算连续天数,计算连续时间,Oracle连续天数统计
  13. 想搞 AI,没导师指导、没 GPU ,怎么搞?好主意分享
  14. 王道数据结构课代表 - 考研数据结构 第五章 树和二叉树 究极精华总结笔记
  15. apk开发教程!了解Android架构组件后,构建APP超简单!先收藏了
  16. 工业以太网交换机的光口和电口有什么区别?
  17. js中的定时器和计时器使用
  18. 计算机平面设计专业文化建设,凝心聚力打造“犇”文化 砥砺前行培育职业人...
  19. 使用 TDengine 快速搭建车联网平台
  20. 主要DSP芯片厂商及其产品

热门文章

  1. ExtJs xtype一览(转存)
  2. zabbix3.2监测mysql_zabbix3.2监控MYSQL状态
  3. 拓端tecdat|Matlab建立SVM,KNN和朴素贝叶斯模型分类绘制ROC曲线
  4. springboot指定属性返回_SpringBoot中属性赋值操作的实现
  5. 一段python算法实战的代码
  6. R-FCN算法及Caffe代码详解
  7. 基于seaborn的相关性热力图可视化分析
  8. 交互式编程神器jupyter notebook环境搭建【不需要虚拟环境就能实现python2版本和python3版本自由切换】
  9. KMP模板以及入门题型总结
  10. mysql关于连接查询