linux下如何在.gz包中查找指定内容
目录
linux下如何在.gz包中查找指定内容
gunzip -c file.gz | grep ‘需要搜索的内容’
grep小记
--color=auto 对匹配到的行添加颜色
-v 取反
-i 不区分大小写
-n 加行号
-c 打印匹配到的行数
-o 只显示匹配到的文字
-q 静默模式
echo $? 查看上一条命令结果,执行成功为0,不成功为非0.
-A # after 向下显示#号
-B # before 向上显示#号
-C # context 上下分别显示#行
-e 或者
# 示例 grep -e 'user' -e 'root' passwd
-E 扩展的正则表达式
-F 不适用正则表达式
-r 递归
-w 匹配整个单词
**示例:gunzip -c file.gz | grep ‘需要搜索的内容’
1、按条件查询一行记录
gunzip -c app.log.2020-12-28.0.gz | grep ‘未找到工单回复信息’**
**2、按条件查询并向上显示2行
gunzip -c app.log.2020-12-28.0.gz | grep ‘未找到工单回复信息’ -B2
**