查看日志小技巧

cat  api.log | grep "1.0.0"    按照关键词“1.0.0”搜索日志
tac api.log    从尾部往头部展现日志

tail -f api.log    实时监控日志
tail -10f  api.log    实时监控10行日志信息
tail  -n  10  api.log   查询尾部最后10行的日志
tail  -n  +10  api.log   查询10行之后的日志

head -n 10  api.log   查询前10条日志
head -n -10 api.log   查寻最后20行以上的日志

sed -n '1,10p' api.log 查看文件的第1行到第10行之间的内容
more -10 api.log  翻页查看 空格下一页


grep'name' -A 10 api.log | tail -n 11   查看日志最后一次出现关键字'name'的日志记录
grep xx api.log | grep yy 查看既匹配xx又匹配yy的行
grep -E "xx.*yy" api.log 查看含有xx和yy的行 顺序是xx在前
grep -E "xx.*yy|yy.*xx" api.log 查看含有xx和yy的行 顺序随意
egrep 'xx|yy' api.log 查看包含xx或yy的行

grep命令的几个参数含义如下:
grep ‘name’ -A 10 显示匹配内容和后面的10行
grep ‘name’ -B 10 显示匹配内容和前面的10行
grep ‘name’ -C 10 显示匹配内容和前后面的10行
tail -n 11命令则是将当前显示的10行内容以及匹配的那一行内容展示出现

grep 'name' api.log | wc -l  简单统计一份日志里面出现‘name’关键字的行数

wc命令常用的几个参数
-l 匹配的行数-w 匹配的字数-m 匹配的字符数目

你可能感兴趣的:(查看日志小技巧)