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 匹配的字符数目