如何在 Mac 上查找包含特定短语(包括引号)的文本文件?

如何在 Mac 上查找包含特定短语(包括引号)的文本文件?

我想查找所有包含源代码的文本文件,例如class="some class"。使用 Finder 搜索时,它不起作用,似乎 Finder 正在寻找"some class"。也欢迎推荐其他程序。

答案1

在终端中尝试这个:

grep -r 'class="some class"' .

您可以将“。”替换为您想要的任何目录名,或者文件名模式,例如*.css,等等。

答案2

我会尝试 EasyFind,App Store 上的免费软件。可以检查包内内容,还可以使用严格或模糊搜索。速度不是很快,但确实可以达到要求。

答案3

我会尝试用一个或两个反斜杠来转义引号:

class=\\"some class\\"

从命令行可能更简单: http://support.apple.com/kb/TA25275

与传统的 BSD unix 一样,可以在非法字符前使用反斜杠字符“\”,以使其作为搜索字符串的一部分进行解析:

find / -name Mac\\ NC\\ # -print &

相关内容