有时需要在大量日志中查找某个关键字。可用以下命令:
代码语言:javascript复制find . -name "86??"|xargs grep -rn "get_web not hit cache"
从日志命名为 86xx的文件中搜索它的行号和文件名。 就是这么开心。
不如,做个alias到机器上
代码语言:javascript复制alias findlog='test() { find . -name "$1" | xargs grep -rn "$2";}; test'
findlog 8088 "hello"
查询所有耗时超过500MS的请求
代码语言:javascript复制findlog "?????" "16:15:"|grep "ms" |sed 's/ms//'|awk '{if ($10>500)print $1$2,$10}'