Shell文本处理三剑客之grep

过滤器,主要用于过滤文件内容,查找匹配信息。

语法:

  • grep [option] [pattern] [file1,file2...]
  • command | grep [option] [pattern]

参数(option):

  • -v 不显示匹配信息
  • -i 搜索时忽略大小写
  • -n 显示行号
  • -r 递归搜索(当前目录下所有目录)
  • -E 支持扩展的正则表达式,相当于 egrep 命令
  • -F 不按正则表达式匹配,按字符串字面意思匹配
  • 其它
    • -c 成功匹配数量
    • -w 匹配整个单词
    • -x 匹配整行
    • -l 只列出匹配的文件名