disl 发表于 2018-8-29 06:43:06

【shell基础】04、grep详解

  一、grep
  grep
         Global search REgular expression and Print out the line.
  文本搜索工具,根据用户指定的文本"模式"(pattern,正则表达式元字符及正常字符组成而成)对目标文件进行逐行搜索,显示匹配到的行
  没有匹配到,则没有输出,此时$?的值不为0,脚本里常使用这个特性加-q来判断某某是否存在
  grep ... ...
  --color[=auto]    #对匹配到的字符串作高亮显示
  -i       #忽略大小写
  -v       #仅显示匹配不到行
  -o       #仅显示匹配到的字符串
  -c       #统计匹配到的行,输出的是行数
  -q       #静默模式
  -n       #显示其在原文件中的行号
  -A N   #显示匹配到的行及其下面的N行
  -B N    #显示匹配到的行及其上面的N行
  -C N   #显示匹配到的行及其上N行和下N行
  -E       #支持扩展正则表达式
  -P, --perl-regexp         PATTERN 是一个 Perl 正则表达式
  Perl风格的RE就比GRU BRE或ERE多个\d,\D,[\w\s\d],不支持\
页: [1]
查看完整版本: 【shell基础】04、grep详解