Linux grep根据关键字匹配前后几行】的更多相关文章

这是两个不同的命令,关于grep:Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. 而linux下的find功能:在目录结构中搜索文件,并执行指定的操作.此命令提供了相当多的查找条件,功能很强大.语法:find 起始目录 寻找条件 操作 说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条…
linux通过grep根据关键字查找日志文件上下文 1.在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显示file文件中匹配keyword字串那行以及上下10行 grep -B 10 keyword catalina.out 显示keyword及前10行 grep -A 10 keyword catalina.out 显示keyword及后10行 2.查找的结果比较大时,为了方便定位问题,也可以重定向…
linux在日志中查找关键字.前几行.结尾几行,Linux的find用法示例 1.linux在日志中查找关键字.前几行.结尾几行 1.1查看日志 前 n行: 1.2查看日志 尾 n行: 1.3根据 关键词 查看日志 并返回关键词所在行: 1.3.1方法一:cat 路径/文件名 | grep 关键词 1.3.2方法二:grep -i 关键词 路径/文件名 2.Linux的find-基本用法 2.1列出当前目录和子目录下的所有文件 2.2查找特殊的目录或路径 2.3忽略大小写 2.4限制目录查找的深…
Linux统计文件数量 ls -l | grep "^-" | wc -l “^-”  一般文件 “^d” 目录文件 shell/vim中^表示开头 cat repatterns | grep -P "th$"匹配结尾关键字…
一.前述 Linux中正则匹配查找比较常用,所以分享一篇关于正则匹配和Grep结合的文章. 二.匹配规则 匹配操作符: \                  转义字符.                      匹配任意单个字符[1249a],[^12],[a-k]  字符序列单字符占位^                 行首$                  行尾\<,\>:\<abc           单词首尾边界|                   连接操作符(,)     …
Linux统计文件数量 ls -l | grep "^-" | wc -l “^-”  一般文件 “^d” 目录文件 shell/vim中^表示开头 cat repatterns | grep -P "th$"匹配结尾关键字 wc -c一个汉字占三个字节.…
1.或操作 grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行 egrep '123|abc' filename // 用egrep同样可以实现 awk '/123|abc/' filename // awk 的实现方式2.与操作 2.与操作 grep pattern1 files | grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行. 3.其他操作 grep -i pattern f…
linux grep 查询多行的方法 经常查询 git log 中使用的方法, 如下 git log |grep "xxxx" 如果想查询多行的话, 就有些尴尬, 如果想查询多行的话, 方法如下: //查询上下 git log |grep "xxxx" -C 5 //查询往后 after git log |grep "xxxx" -A 5 //查询往前 before git log |grep "xxxx" -B 5…
需求: 精确匹配查找某个字符串   精确匹配: 例如: 在抽取字符串“48”,返回结果包含诸如484和483等包含“48”的其他字符串,实际上应精确抽取只包含48的各行. 使用grep抽取精确匹配的一种有效方式是在抽取字符串前加 \ <, 在抽取字符串后加 \ > .假定现在精确抽取48, 方法如下: #grep ' \ <48\>' filename…
文章转自 http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. Unix的grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟grep有很小不同…