grep常用命令

grep

  • 多条件搜索

同时在info.log文件中搜索带有logcat.pyThread 139620037678848的日志

grep 'logcat.py' info.log | grep 'Thread 139620037678848'

在info.log文件中搜索满足execute或者request_mask_server_formal匹配的日志

grep -E 'execute|request_mask_server_formal' info.log

反向查找,查找info.log文件中,不包含logcat.py的内容

grep -v 'logcat.py' info.log

反向查找不包含upload_imageexecutedetect的内容

grep -v 'upload_image\|execute\|detect' info.log
  • 基础正则表达式
    grep -[acinv] '搜索内容串' filename
    -a 以文本文件方式搜索
    -c 计算找到的符合行的次数
    -i 忽略大小写
    -n 顺便输出行号
    -v 反向选择,即显示不包含匹配文本的所有行

-h 查询多文件时不显示文件名。
-l 查询多文件时只输出包含匹配字符的文件名。
-s 不显示不存在或无匹配文本的错误信息。
grep命令加- E参数,这一扩展允许使用扩展模式匹配。

你可能感兴趣的:(grep常用命令)