2024年3月25日发(作者:)
linux 开发常用命令 grep
Linux grep命令是一种非常常用的文本搜索工具,它可以在给定的文件中搜索
匹配的字符串,并输出匹配的行。grep是全称“global search regular
expression print”,可以识别正则表达式,并使用正则表达式进行搜索。
以下是 grep 的所有选项:
grep [options] [pattern] [files]
•
-a, --text: 将二进制文件作为文本文件处理。
-c, --count: 显示匹配行数,而不是行本身。
-e pattern, --regexp=pattern: 查找指定的模式,支持多个模式。
-f file, --file=file: 从文件中读取模式,每个模式占一行。
-i, --ignore-case: 忽略大小写。
-l, --files-with-matches: 只打印文件名,而不是行本身。
-n, --line-number: 在每行的前面打印行号。
-r, --recursive: 遍历子目录中的文件。
-v, --invert-match: 输出不匹配的行。
-x, --line-regexp: 仅匹配整行。
•
•
•
•
•
•
•
•
•
•
-w, --word-regexp: 仅匹配整个单词。
pattern 通常是一个正则表达式,用于匹配指定的文本模式。
files 可以是若干个文件,也可以是目录。
以上是 grep 命令的所有选项,更多信息可以使用 man grep 在终端中查看。
常用grep选项举例
下面是常用的grep选项及其举例:
1. 搜索指定字符串
可以使用grep搜索包含指定字符串的文件或文件夹,例如:
grep "hello"
grep "hello" folder/
1. 搜索多个字符串
使用-E选项可以在同一行中搜索多个字符串。
grep -E "hello|world"
1. 忽略大小写


发布评论