查看日志中字符串几上下文内容

查询字符串命令

cat zhifubao_success.log | grep '3800000321926'

根据某个字符串,查询该字符串前后文本信息命令:grep-A|B n”key”file

-A after
-B before
n line number
key 关键字

grep -A 2 -B 2 '3800000321926' zhifubao_success.log

获取前10行数据

tail -10 zhifubao_success.log

查找含有某字符串的所有命令

#递归查找含有该字符串的所有命令
grep -rn "Http/welcome.html" ./*

#结合find命令过滤目录及文件名后缀
find ./* -name '*.php' | xargs grep -n 'Http/welcome.html'
#通过xargs,find得到的文件名成为了参数传给后面的grep

xargs
xargs命令通俗来讲就是将标准输入转成各种格式化的参数,所以命令[command 1] | xargs [command 2]就是将command 1的标准输出结果,通过管道|变成xargs的标准输入,然后xargs再将此标准输入变成参数。

Scroll to Top