过滤关键字

grep '关键字' root.log 过滤关键字

  1. 找出关键字所在行号
    cat -n root.log | grep '关键字'
  2. 根据行号定位到前后内容
    例如:1中得到的行号为1000
    cat -n root.log | tail -n +990 | head -n 20
    注意:head是查看前多少行内容,所以如果想查看前后10行内容,需要把定位行往前挪10行,即990

    常用命令

    tail -n 20 root.log 等同于 tail -20 root.log 查看root.log最后20行
    tail -n +200 root.log 查看第200行号之后的内容
    head -n 20 root.log 等同于 head -20 root.log 查看root.log前面20行
    head -n -200 root.log 查看除了最后200行的其他内容
    注意:需要理解下里面提到的行号和多少行
    sed -n '/2017-06-21 09:25:55/,/2017-06-21 14:25:55/p' root.log 查询这段时间内的日志
    注意:(这两个日期必须是日志中打印出来的日志,否则无效)
    touch *.txt 创建文件

    Vi/vim创建/查看/编辑文件

命令行:Esc切换到命令行模式。

编辑模式:

按i,在光标前开始编辑

按a,在光标后开始编辑

按o,在当前行的下一行开始编辑

按u, 撤销之前的操作

底行模式:按 shift+:冒号。

:q! 不保存退出

:wq 保存退出

:/world 从当前光标处,向上查找world关键字

:?world 从当前光标处,向后查找world关键字


JIA
1 声望0 粉丝