Shell 在文件中搜索字符串模式(regex)

Shell 在文件中搜索字符串模式(regex),shell,unix,Shell,Unix,如何在给定特定目录下的所有文件中递归搜索特定字符串 例如,我想搜索以下文本: <a title="Hot or Not" href="http://aaaaat"><span>Hot or Not</span></a> 我想你要找的是“grep”。在终点站试试曼·格雷普 我想你正在使用Linux?我想你在寻找的是“grep”。在终点站试试曼·格雷普 我假设您使用的是Linux?$grep-lR'Hot或Not这是我要搜索的词。/somedir/

如何在给定特定目录下的所有文件中递归搜索特定字符串

例如,我想搜索以下文本:

<a title="Hot or Not" href="http://aaaaat"><span>Hot or Not</span></a>

我想你要找的是“grep”。在终点站试试曼·格雷普


我想你正在使用Linux?

我想你在寻找的是“grep”。在终点站试试曼·格雷普


我假设您使用的是Linux?

$grep-lR'Hot或Not这是我要搜索的词。/somedir/


-l
抑制正常输出;而是打印通常打印输出的每个输入文件的名称
-R
-R
递归读取每个目录下的所有文件。

$grep-lR'Hot或Not这是我要搜索的单词。/somedir/


-l
抑制正常输出;而是打印通常打印输出的每个输入文件的名称
-R
-R
递归读取每个目录下的所有文件。

是的,我知道我可以使用grp,但我想获取包含给定模式的文件名的语法是什么?我想类似于:grep-w'Hot |或| Not'/directory/to/be/search,我说过还要查阅手册页,这里可以找到一个很好的教程:是的,我知道我可以使用grp,但是我想得到包含给定模式的文件名的语法是什么?我想是这样的:grep-w'Hot |或| Not'/directory/to/be/search,我说过还要查阅手册页,这里可以找到一个很好的教程:这个文件名会返回包含模式的文件名吗?@algorithmX:yes-这就是-l所做的(注意它是一个'ell'而不是一个)这个文件名会返回包含模式的文件名吗?@algorithmX:yes-这就是-l所做的(注意它是一个'ell'而不是一个)为什么会被否决?对我来说似乎是个很好的问题。为什么投票被否决了?对我来说似乎是个很好的问题。