Терминал - Поиск по всему каталогу по ключевому слову

Я работаю над проектом Ruby on Rails, поэтому мне нужно управлять несколькими файлами. Я думаю, что где-то допустил синтаксическую ошибку, но я не совсем уверен. Было бы здорово, если бы я мог искать ключевое слово по всему каталогу проекта.

Я уверен, что есть какая-то команда на Терминале, но я не уверен, что это такое.

2
задан 23 June 2014 в 07:13

2 ответа

Можно использовать рекурсивный режим grep:

grep -R pattern directory

ack (ack-grep на Ubuntu) и ag также хороши для этого.

0
ответ дан 23 June 2014 в 07:13
cd ~/path/to/your/directory
grep -rwI KeywordCaseSensitive *

Explanateion:

-r поиск рекурсивно
w ищет слово только (т.е. окруженный пробелом, и/или пунктуация)
I игнорируют двоичные файлы

, можно рассмотреть опцию -i (игнорируйте регистр).

3
ответ дан 23 June 2014 в 07:13

Другие вопросы по тегам:

Похожие вопросы: