rmdir.cn

grep

搜索文本模式

语法

grep [选项] 模式 [文件...]

说明

grep 命令用于在文件中搜索匹配指定模式的行。支持正则表达式,是最强大的文本搜索工具之一。

参数

  • -i

    忽略大小写

  • -r

    递归搜索子目录

  • -n

    显示行号

  • -v

    显示不匹配的行

  • -c

    只显示匹配的行数

  • -E

    使用扩展正则表达式

  • -o

    只输出匹配的内容

  • -l

    只显示包含匹配内容的文件名

  • -A

    显示匹配行之后的 N 行

  • -B

    显示匹配行之前的 N 行

  • -C

    显示匹配行前后 N 行

示例

搜索文件内容

在文件中搜索包含指定文本的行

grep "error" /var/log/syslog

递归搜索

在所有文件中递归搜索

grep -r "TODO" ./src

忽略大小写

忽略大小写搜索

grep -i "error" logfile.txt