Как использовать grep с regex, чтобы найти все файлы, содержащие 'String'? - PullRequest
0 голосов
/ 04 октября 2010

Я использую безопасную оболочку SSH в Unix, я хочу найти файл с некоторым текстом или строкой
и эта строка похожа на 'PACKAGE', за которой следует '% PA% EVENTS%' ('PA_PACKAGE% PA% EVENTS%') %, который я предполагаю, как в SQL * PLUS, означает, что строка PA может произойти в любом месте до СОБЫТИЙ и события могут происходить в любом месте после ПА, Я хочу найти тот файл, которому соответствует этот REGEX.

Ответы [ 3 ]

1 голос
/ 04 октября 2010

Я не совсем уверен, что именно вы хотите сопоставить, но следующее выведет строки , которые содержат текст " PACKAGE ", за которым следует ноль или более символов, а затем текст " EVENTS " из всех файлов в текущем каталоге.

grep "PACKAGE.*EVENTS" *

Пожалуйста, приведите еще несколько примеров того, что вы хотите, чтобы я мог быть более конкретным.

0 голосов
/ 04 октября 2010
grep -l "PACKAGE*EVENTS" *

рекурсивно:

grep -Rl "PACKAGE*EVENTS" *
0 голосов
/ 04 октября 2010

попробуйте это: egrep -e "PACKAGE PA*EVENTS" file

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...