日志查看技巧
在工作中经常会有查线上日志的情况,对一些常用的日志操作的命令做一个记录和分享。
grep pattern filename --color=auto
## 直接使用 grep 使用正则或者关键词进行检索 使用 --color 标识匹配字的颜色
grep pattern -c filename ## - c 统计匹配行的数量
grep pattern -o filename | wc -l ## 统计出现的次数
grep pattern -n filename ## 使用 -n 打印匹配数据的行号
egrep pattern -i filename ## 多文件时 标出匹配行是那个文件
grep pattern . -R -n ## . 是指当前目录 多级目录搜索使用 -R -n
grep -e '07-24' -e '07-17' filename ## 多关键词匹配使用 -e
grep -e '07-24' -e '07-17' -i . -r --include *.{err,error} ## 在当前目录下指定的文件中搜索
grep -e '07-24' -e '07-17' -i . -r --exclude *.{err,error} ## 排除当前目录下的某些文件
grep pattern filename -A 3 ## 打印匹配结果之后的三行
grep pattern filename -B 3 ## 打印匹配结果之前的三行
head filename ## 查看文件的前 10 行
head -n 4 filename ## 查看指定前几行
tail filename ## 查看文件的后 10 行
tail -n 5 filename ## 查看最后 5 行
tail -f filename ## 实时监控文件增加
持续更新