环境
centos7.9
基本用法
- 格式
grep [选项] 模式 [文件...]
- 选项:grep提供了许多选项来调整搜索行为和输出方式。常见的选项包括-i(忽略大小写)、-r(递归搜索子目录)、-n(显示行号)等。
- 模式:用户提供的要搜索的字符串或正则表达式,grep将搜索匹配该模式的行。
- 文件:可选参数,指定要搜索的文件。如果不指定文件,则默认从标准输入中读取数据。
- 常见选项
- -i,--ignore-case:忽略大小写,不区分大小写地搜索模式。
- -r,--recursive:递归搜索子目录中的文件。
- -n,--line-number:显示匹配行的行号。
- -v,--invert-match:仅显示不匹配模式的行。
- -w,--word-regexp:只匹配完整的单词或单词边界。
- -c,--count:只显示匹配行的数量,不显示具体的匹配内容。
- -H,--with-filename:显示匹配行所在的文件名。
- 实际案例 在文件中搜索指定字符串:
grep "keyword" filename
显示匹配行的行号:
grep -n "keyword" filename
只匹配完整的单词或单词边界
grep -w "keyword" filename
忽略大小写地搜索:
grep -i "keyword" filename