cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug" 查询关键字的日志
2. 应用场景一:按行号查看---过滤出关键字附近的日志
1)cat -n test.log |grep "debug" 得到关键日志的行号
2)通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们还有个需求就是输出当前这个日志的前后几行:
cat error.log | grep -B 5 'nick' 显示nick及前5行
cat error.log | grep -A 5 'nick' 显示nick及后5行
cat error.log | grep -C 5 'nick' 显示file文件里匹配nick字串那行以及上下5行
cat error.log | grep -n -B10 -A10 5 'nick' 显示file文件里匹配nick字串前后10行
================================================================= cat info.log | grep '关键字';
cat info.log provider.log | grep '关键字';
cat info.log | grep -20 '关键字';
cat info.log | grep 'trace_id';
zcat info.log.gz | grep '关键字';
ps -ef | grep 项目名称;
cat error.log info.log | grep -200 'gasws-af1fb070-249e-4ddc-a057-bc127248e725' | grep -v 'DataSourceSwitch' | grep -v 'HeraUserContextIntercept' | grep -v 'HeaderInterceptor';
cat /tmp/php.log | grep "推荐" | grep "成功";
cat /tmp/php.log | grep -E "成功|失败" cat /tmp/php.log | egrep "成功|推荐"