Linux поиск указанного c текста в указанных c файлах журнала на основе даты - PullRequest
0 голосов
/ 25 февраля 2020

Я хотел бы найти определенный текст c с именем TEXT_ID, но это занимает слишком много времени ..

Вместо этого я хотел бы отфильтровать поиск только по файлам с указанной c датой. .. Мои файлы журнала имеют следующие шаблоны * log.2020-02-25T10.28.01.956-f4b54 c

Я пробовал это, но безрезультатно:

find / opt / apps / shared / log / -type f -ls | grep '2020-02-24' | grep -r "TEXT_ID"

1 Ответ

2 голосов
/ 25 февраля 2020

Эта команда:

find /opt/apps/shared/log/ -type f -ls | grep '2020-02-24' | grep -r "TEXT_ID"

поиск указанного c текста в списке, который содержит имена файлов. Вы не ищете в содержимом файлов.

Вы можете попробовать что-то вроде

find /opt/apps/shared/log/ -type f -name "*2020-02-24* "-exec grep "TEXT_ID" {} \;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...