это моя проблема (для меня на самом деле большая проблема).
У меня есть текстовый файл с 1.130.395 строками, как показано в примере ниже:
10812
10954
10963
11070
11099
10963
11070
11099
betti.bt
betti12
betti1419432307
19442407
19451970
19461949
у меня как 2000Файлы журнала .gz.
Мне нужно, чтобы для каждой строки файла .txt выполнялся grep для всех файлов .gz.
Это пример содержимого файлов gz,пример строки:
time=2019-02-28 00:03:32,299|requestid=30ed0f2b-9c44-47d0-abdf-b3a04dbb560e|severity=INFO |severitynumber=0|url=/user/profile/oauth/{token}|params=username:juvexamore,token:b73ad88b-b201-33ce-a924-6f4eb498e01f,userIp:10.94.66.74,dtt:No|result=SUCCESS
time=2019-02-28 00:03:37,096|requestid=8ebca6cd-04ee-4818-817d-30f78ee95731|severity=INFO |severitynumber=0|url=/user/profile/oauth/{token}|params=username:10963,token:1d99be3e-325f-3982-a668-30494cab9a96,userIp:10.94.66.74,dtt:No|result=SUCCESS
TXT-файл содержит имя пользователя.Мне нужно искать в файлах gz, если в имени пользователя присутствует URL с параметрами "profile" и "result = SUCCESS".
, если что-то найдено, записывать только в файл журнала: username found; name of the log file in which it was found
Можно что-то сделать?Я знаю, что мне нужно использовать команду zgrep, но может ли кто-нибудь мне помочь .... есть ли возможность автоматизировать процесс, чтобы он ушел?
Спасибо всем