根据时间过滤日志
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 行内容