grep -A2 "keyword" /etc/man.config 此种打印方式适用于关键词比较精确、且关键词出现次数比较少的场景。 例3取出文件/etc/man.config中关键词keyword首次出现的前2行: grep -B10 "keyword" /etc/man.config | head -2 例4在文件/etc/man.config中,查找关键词keyword首次出现的后2行记录: grep -A10 "k...
grep -a10 "bug" info.log #查看"bug"字符后的10行,a->after。grep -b10 "bug" info.log #...
2) grep 可以跟正则,详细信息 grep -n t[ea]st info.log 查询test或者tast ([]一个字符) grep -n [^g]oo 查询oo但不包含goo的行 (^在[]内表示反向选择) grep -n [^a-z]oo 查询oo但不包含小写字母+oo的行 ([a-z] 一个小写字母) grep -n [0-9] 查询包含数字的行 ([0-9] 一个数字) ...
grep -n [0-9] 查询包含数字的行 ([0-9] 一个数字) grep -n ^the 查询the开头的行 (^不在[]内表示定位到行首) grep -n[a-zA-Z] 查询不是以字母开头的行 (^反向和定位) grep -n .$ 查询以.结尾的行 (\转义 $结尾) grep -n ^$ 找出空白行 (^$ 空白行) grep -n g..d 查询g??d...
linux查询日志grep 一、Linux cat命令 cat 命令用于连接文件并打印到标准输出设备上。即一般用来查看文件。 1. 根据关键字查询 cat -n console.log |grep "关键字" 1.关键字查询并打印前后n行 检索日志,并显示该条日志的前后N(10)行记录:cat 日志文件 | grep -n -B10 -A10 "关键字"...
cat filename |grep 关键字 -A10 上面显示关键字的后10行 -A显示后多少行 cat filename |grep 关键字 -B10 上面显示关键字的前10行 -B显示前多少行 Linux下根据关键字搜索最后一条日志 场景有的时候,我们需要针对应用日志分析某个请求后产生的报错信息,但是由于应用的日志很多,我们只想获取第一次请求的前几...
grep -rn “key” * # 递归查询当前目录及其子目录所有文件中包含字符串"key",并显示对应的行号。 05 grep 查找对应字符前后 n 行 grep -a10 “bug” info.log #查看"bug"字符后的10行,a->after。 grep -b10 “bug” info.log # 查看"bug"字符前的10行,b->before。
04 grep 递归查找 前面已经总结过,-r/R参数,即 recursion,递归的意思。 grep -rn "key" * # 递归查询当前目录及其子目录所有文件中包含字符串"key",并显示对应的行号。 05 grep 查找对应字符前后 n 行 grep -a10 "bug" info.log #查看"bug"字符后的10行,a->after。
grep -rn --color Exception -A10 -B2 error.log diff diff命令用来比较两个文件是否的差异。当然,在ide中都提供了这个功能,diff只是命令行下的原始折衷。对了,diff和patch还是一些平台源码的打补丁方式,你要是不用,就pass吧。 压缩 为了减小传输文件的大小,一般都开启压缩。linux下常见的压缩文件有tar、bzip2、...
cat filename |grep abc -A10 :查看filename中含有abc所在行后10行(A10)、前10行(B10)内容 less a.txt|grep git :显示关键词所在行,管道符”|”它只能处理由前面一个指令传出的正确输出信息,对错误信息信息没有直接处理能力。然后传递给下一个命令,作为标准的输入; ...