`grep`命令搜索当前目录及其子目录下的所有文件

简介: `grep`命令搜索当前目录及其子目录下的所有文件

要在Linux系统中使用grep命令搜索当前目录及其子目录下的所有文件,你可以使用递归选项-r-R。命令的基本格式如下:

grep -r "search_pattern" .

这里的参数说明:

  • -r-R:表示递归地搜索子目录。
  • "search_pattern":替换为你想要搜索的文本模式或正则表达式。
  • .:表示当前目录。

如果你想得到更多的控制,比如显示匹配行的行号,可以添加 -n 选项:

grep -rn "search_pattern" .

如果你只想看到包含匹配行的文件名而非具体内容,可以使用 -l 选项:

grep -rl "search_pattern" .

如果你想在搜索时忽略大小写,可以加上 -i

grep -ri "search_pattern" .

如果只想搜索文本文件而忽略二进制文件,可以使用 -I

grep -ri "search_pattern" -I .

组合这些选项以满足你的需求。例如,递归搜索包含关键词且忽略大小写的行,并显示行号及文件名,命令应为:

grep -irn "search_pattern" .
目录
相关文章
|
5月前
|
Linux
16. 【Linux教程】find 查找文件和目录
16. 【Linux教程】find 查找文件和目录
106 3
|
4月前
|
JavaScript Linux
【详细讲解】Linux grep命令用法大全 片尾有示例搜索指定目录中指定文件后缀的指定字符
【详细讲解】Linux grep命令用法大全 片尾有示例搜索指定目录中指定文件后缀的指定字符
121 1
which-find命令,which cd 指令可以查看指令的存放位置,find命令相当于文件的搜索框,find / -name “test“,从目录 / 开始进行搜索, 按照文件名搜索,搜索test
which-find命令,which cd 指令可以查看指令的存放位置,find命令相当于文件的搜索框,find / -name “test“,从目录 / 开始进行搜索, 按照文件名搜索,搜索test
|
5月前
|
Linux Windows
09. 【Linux教程】ls 查看文件和目录列表
09. 【Linux教程】ls 查看文件和目录列表
116 0
|
6月前
|
Linux
`grep`命令搜索多个文件中的特定模式
`grep`命令搜索多个文件中的特定模式
149 2
|
6月前
|
Shell
grep 搜索当前文件夹下的所有子文件中的文件是否包含8888字符串的命令
要在当前文件夹及其所有子文件夹中的文件中搜索包含字符串 "8888" 的文件,你可以使用 grep 命令结合 -r 或 -R 选项(表示递归搜索)。这里是具体的命令: bash grep -r "8888" . 其中: -r 或 -R:递归搜索。 "8888":你要搜索的字符串。 .:表示当前目录。 这个命令会列出所有包含字符串 "8888" 的文件的名称以及匹配的行。如果你只想看到文件名,而不看具体的匹配行,可以加上 -l 选项: bash grep -rl "8888" . 这样,命令只会输出包含字符串 "8888" 的文件名。
103 1
|
Shell Perl
把当前目录(包含子目录)下所有后缀为 “.sh” 的文件后缀变更为 “.shell”,之后删除每个文件的第二行
把当前目录(包含子目录)下所有后缀为 “.sh” 的文件后缀变更为 “.shell”,之后删除每个文件的第二行。
97 1
|
Linux
浏览文件与目录:深入了解Linux命令`ls`
在Linux系统中,文件和目录的管理是日常操作中的重要任务之一。`ls`命令作为一个基础工具,帮助用户浏览和查看文件系统中的内容。本文将详细介绍`ls`命令的基本概念、用法以及一些常用技巧,帮助你更好地管理文件和目录。
228 0
|
机器学习/深度学习 Linux Windows
linux:2.3.4 查找/搜索命令(find+grep)+压缩/解压缩命令(gzipbzip2+tar+mv+mkdir)
linux:2.3.4 查找/搜索命令(find+grep)+压缩/解压缩命令(gzipbzip2+tar+mv+mkdir)
264 0
linux:2.3.4 查找/搜索命令(find+grep)+压缩/解压缩命令(gzipbzip2+tar+mv+mkdir)
|
Shell
du命令进阶-查看指定目录下排行前3的目录大小
du命令进阶-查看指定目录下排行前3的目录大小
71 0