tail
tail -f a.log 实时显示日志输出 Ctrl+c退出
tail -n 10 a.log 显示日志倒数10行
tail -n +10 a.log 显示第10行到最后行
head
cat
tac 反向
cat a.log 一次查看这个日志
cat -n a.log 一次查看整个日志并且编上行号包括空白行
cat a.log | more 显示满屏暂停,空格翻页,Ctrl+B 返回上一屏
Enter 向下n行,需要定义默认为1行,Q退出
cat a.log | less 显示满屏暂停,上下箭头翻页,:Q退出
cat a.log | grep "xxx" | less 查找到xxx文本行,分页输出
cat a.log | grep -i "xxx" 查看xxx出现的文本行,忽略大小写
cat app.log | grep -C 5 '关键字' (显示日志里匹配字串那行以及前后5行)
cat app.log | grep -B 5 '关键字' (显示匹配字串及前5行)
cat app.log | grep -A 5 '关键字' (显示匹配字串及后5行)
cat xxx.log |sed -n '/2020-10-24 22:16:21/,/2020-10-24 22:16:59/p' 按照时间查看
grep
-i 查询忽略大小写
-n 列出所有匹配行
-w 精确匹配
grep -n 'xx' a.log 显示xx出现的行号和内容,不是精确匹配,会匹配XX*
sed
sed -n '3,9p' a.log 只查看文件的第3行到第9行
more
Q退出
Enter(向下翻滚一行),
空格(向下滚动一屏)
按B键:显示上一屏内容;
more app.log 默认打开所有的,从前往后
cat -n a.log | grep "xx" 显示xx出现的行号和内容
cat a.log | tail -n +a 从第a行到最后行
cat a.log | head -n 500 | tail -n +100 查看100-500行
tail cust-service-stdout.log |egrep 'update' --color=auto
标签:10,grep,log,查询,tail,常用命令,日志,cat From: https://www.cnblogs.com/wengfanglei/p/17374826.html