(做个笔记,自己以后忘了方便查找,会持续更新…)
一、基础查询方式
vim 123.log 以编辑模式直接查看文件
cat 123.log 直接浏览文件
tail 123.log 从文件最后开始打印(默认10行)
tail -f 123.log 持续打印出日志当前时间后的内容(默认先取最后10行)
sed -n '/2021-12-17 10:30/,/2021-12-17 10:33/p' 123.log 打印出两个时段间的内容
二、常用组合查询
tail -f 123.log|grep '123' 持续打印出日志当前时间后出现过123的行
cat 123.log|grep '123' 搜索日志文件中所有包含 123 的行
sed -n '/2021-12-17 10:30/,/2021-12-17 10:33/p' 123.log |grep '123' 搜索在这段时间内出现过 123 的行
cat 123.log|grep -n '123' 打印出行数
cat 123.log|grep -n -3 '123' 打印出目标行的前后3行
cat 123.log|grep -n -A 3 '123' 打印出目标行的后3行(A:after)
cat 123.log|grep -n -B 3 '123' 打印出目标行的前3行(B:before)
cat 123.log|grep -n -A 2 -B 3 '123' 打印出目标行的前3行后2行