终端 - 在整个目录中搜索关键字

终端 - 在整个目录中搜索关键字

我正在开发一个 Ruby on Rails 项目,所以我必须管理多个文件。我想我在某个地方犯了一个语法错误,但我不太确定。如果我能在整个项目目录中搜索一个关键字,那就太棒了。

我确信终端上有一些命令,但我不确定它是什么。

答案1

cd ~/path/to/your/directory
grep -rwI KeywordCaseSensitive *

解释:

-r递归搜索
w仅搜索单词(即被空格和/或标点符号包围)
I忽略二进制文件

您可以考虑选项-i(忽略大小写)。

答案2

您可以使用 grep 的递归模式:

grep -R pattern directory

ackack-grep在 Ubuntu 上)和ag也适合这个。

相关内容