Как получить два шаблона в разных строках одного файла, рекурсивно в подпапках? - PullRequest
0 голосов
/ 31 января 2019
./folder1/file1:3.100 ... 
./folder1/file1: 3.99.5

./folder1/file2:... 
./folder1/file2: 3.100

./folder1/file3:3.99.5 
./folder1/file3: ...

./folder2/file1:3.99.5 
./folder2/file1: ...

./folder2/file2:3.100 ... 
./folder2/file2: 3.99.5

./folder2/file3:...
./folder2/file3: 3.100

Пожалуйста, объясните, как grep шаблоны " 3.100 " И " 3.99.5 " в файлах во всех подпапках, чтобы получить список подходящих файлов:

folder1/file1
folder2/file2

Заранее спасибо! :) 1009 *

1 Ответ

0 голосов
/ 31 января 2019

Grep все файлы, печать только имен соответствующих файлов и повторное сканирование с xargs grep:

grep '3\.100' * -r -l  | xargs -d '\n' grep -l '3\.99\.5'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...