URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54045
[ Назад ]

Исходное сообщение
"Подскажите про grep..."

Отправлено bda , 03-Мрт-05 07:34 
Уважаемые гуру! Подскажите новичку... Собственно проблема следующая: есть куча текстовых файлов, задача - найти строки содержащие два паттерна, причем оба паттерна могут располагаться в разных местах строки и могут следовать не друг за другом.

Подскажите пожалуйста конструкцию для grep`ания, которая бы находила строки содержащие оба заданных паттерна.


Содержание

Сообщения в этом обсуждении
"Подскажите про grep..."
Отправлено bda , 03-Мрт-05 07:47 
>Уважаемые гуру! Подскажите новичку... Собственно проблема следующая: есть куча текстовых файлов, задача
>- найти строки содержащие два паттерна, причем оба паттерна могут располагаться
>в разных местах строки и могут следовать не друг за другом.
>
>
>Подскажите пожалуйста конструкцию для grep`ания, которая бы находила строки содержащие оба заданных
>паттерна.


Я вот такую конструкцию использую:

grep '70932' bill200502* | more | grep 'VoIPExchange' | more

но по-моему это не очень грамотно, и мне кажется что второй греп не все находит что выдает первый на вывод в more...


"Подскажите про grep..."
Отправлено Apels1n , 03-Мрт-05 12:09 
grep -r "pattern1" /dir/with/files | grep "pattern2"

найдет все с первым и потом выделит где есть второй