linux grep 从入门到精通

linux grep 从入门到精通

一、初级

  搜索日志

  grep "186" catalina.out

  在新输出日志中监听固定字符串

  tail -f catalina.out | grep "1862"

  在日志最后200行监听固定字符串
  tail -n 200 catalina.out | grep "1862"

二、中级

  在新输出日志中监听固定字符串 并 按屏 显示

  tail -f catalina.out | grep "1862" | less

  在新输出日志中监听固定字符串 并 加色 显示

  tail -f catalina.out | grep "1862" --color

  在新输出日志中监听固定字符串 并 显示关键字周围 10 行

  tail -f catalina.out | grep "1862" -C 10  --color

  在新输出日志中监听固定字符串 并 显示关键字后 10 行 并高亮

  tail -f catalina.out | grep "1862" -A 10  --color

三、高级

  在新输出日志中监听 两个(或关系) 固定字符串 并 显示关键字后 10 行 并高亮

  tail -f catalina.out | grep -E "1862 | 123" -A 10  --color

  在新输出日志中监听 两个(或关系) 固定字符串 并 显示关键字后 10 行 并高亮 并分屏显示

  tail -f catalina.out | grep -E "1862 | 123" -A 10  --color=always | less -R

  在新输出日志中监听 两个(且关系) 固定字符串 并 显示关键字后 10 行 并高亮 并分屏显示

  tail -f catalina.out | grep -E "186" -C 10 --color=always |grep "123" -C 10 --color=always| less -R

  grep -v “” 不查找指定内容

  例:

  ll |grep -v "manager"   展示当前目录下所有文件内容,且文件名不包括含”manager“的文件

四、终极

  以上命令参数随机组合,无招胜有招

  

posted @ 2017-08-31 11:46  Genesisx  阅读(822)  评论(0编辑  收藏  举报