下面介绍 grep 命令的详细用法:grep [选项] 模式 [文件...]选项:grep 支持多种选项,用于控制搜索行为和输出格式。以下是一些常用的选项:-i:忽略大小写,使匹配不区分大小写。-v:反选,只输出不匹配模式的行。-r或 -R:递归搜索,用于在目录中搜索文件。-l:只输出包含匹配模式的文件名,而不显示匹配的...
–grep -v “world” file.txt:搜索文件中不包含”world”的行 –grep -r “pattern” /path/to/directory:递归搜索指定目录下包含”pattern”的文件 –grep -l “pattern” file1 file2:仅显示同时包含”pattern”的文件名 –grep -n “pattern” file.txt:显示包含”pattern”的行及其行号 –grep -c “...
[] #匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。 [^] #匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。 \w #匹配文字和数字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零个或多个文字或数字字符,然后是p。 \W #\w的...
在当前目录中搜索不由 Git 管理的文件,或者忽略当前目录由 Git 管理的事实。这类似于运行带有-r选项的常规grep(1)实用程序,但有一些额外的好处,比如使用路径模式来限制路径;更多信息请参见gitglossary[7]中的pathspec条目。 此选项不能与--cached或--untracked一起使用。另请参见下面CONFIGURATION部分中的grep.fall...
Grep的分类: Grep有几个常用的选项,包括: -i:忽略大小写进行搜索。 -v:反转匹配,只打印不匹配的行。 -r:递归搜索目录中的文件。 -l:只打印匹配的文件名。 -n:显示匹配行的行号。 Grep的优势: 强大的搜索功能:Grep支持使用正则表达式进行高级搜索,可以根据复杂的模式匹配进行文本搜索。 灵活的使用方式:Grep可...
以上说明,grep -r 可以作用在目录上,查找目录及所有的子目录内包含”root“的内容,去掉 -r 就只能作用在文件上。 如果想知道 -r 选项这边有没有把 passwd 内的 root 列出来,可以按下图操作, 将-r 的结果内容重定向到文件 /tmp/grep.log 中,然后过滤出包含 passwd 的内容。
`grep [选项] 模式 [文件…]` 其中,选项可以是以下之一: –`-i`:忽略大小写。 –`-v`:输出不匹配模式的行。 –`-r`:递归地在目录中搜索。 模式可以是一个单词、一个正则表达式或一个字符串。文件可以是一个或多个文件名。 2. 查找单词:
使用-r选项在目录中递归搜索: grep -r "Linux" /path/to/directory 2.7 -E:使用扩展正则表达式 使用-E选项启用扩展正则表达式: grep -E "Hello|Linux" file.txt 输出: Hello World Hello Linux Welcome to the world of Linux 三、高级用法 3.1 查找带行号和上下文的匹配 ...
常用选项 -i:忽略大小写 grep -i pattern filename 搜索包含特定字符串 "pattern" 的行,不区分大小写:grep -i "pattern" filename.txt -r:递归搜索目录中的文件 grep -r pattern directory 递归搜索目录中的文件:grep -r "pattern" directory/ -n:显示匹配行的行号 :grep -n pattern filename 显示...