查看日志小技巧

根据时间过滤日志

sed -n '/2019-10-24 22:16:21/,/2019-10-24 22:16:59/p' abc.log

vim常用命令

查找
/something: 在后面的文本中查找something。
?something: 在前面的文本中查找something。
/pattern/+number: 将光标停在包含pattern的行后面第number行上。
/pattern/-number: 将光标停在包含pattern的行前面第number行上。
n: 向后查找下一个。
N: 向前查找下一个。

复制
y: 复制在可视模式下选中的文本。
yy or Y: 复制整行文本。

翻屏
ctrl+f: 下翻一屏。
ctrl+b: 上翻一屏。
ctrl+d: 下翻半屏。
ctrl+u: 上翻半屏。
ctrl+e: 向下滚动一行。
ctrl+y: 向上滚动一行。


gg: 到文件头部。
G: 到文件尾部。

查询关键字前后五行数据

查看log.log文件的前后五行,命令如下:

cat log.log | grep - 5 "hello" #打印匹配行的前后 5 行

cat log.log | grep - C 5 "hello" #打印匹配行的前后 5 行

cat log.log | grep - A 5 "hello" #打印匹配行的后 5 行  

cat log.log | grep -B 5 "parttern" #打印匹配行的前 5 行

tail 命令

tail [参数] [文件]
-f 循环读取
-n<行数> 显示文件的尾部 n 行内容

sed

https://www.cnblogs.com/ctaixw/p/5860221.html

posted @ 2021-02-23 15:36  lovelifest  阅读(211)  评论(0编辑  收藏  举报