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