Правильное использование grep - PullRequest
2 голосов
/ 08 апреля 2020

У меня 180 подкаталогов в главном каталоге. Мне нужно выполнить grep «Unresponse» в файле add_report.rpt во всех 180 подкаталогах, как показано ниже:

tile # t / PA # _ output / add_report.rpt

где # представляет tile1_t, tile2_t ...... tile180_t (потому что я не могу использовать *)

Я пытался с этим в текущем каталоге:

grep -r "Unresponse"

Но я также получаю информацию из других подкаталогов под плиткой #

Может кто-нибудь, пожалуйста, помогите мне с правильным способом grep. Мне нужен только вывод по этому пути:

tile#_t/PA_#_output/add_report.rpt

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете использовать шаблон глобуса *, чтобы соответствовать любой строке. Это bash функция, которая не имеет ничего общего с grep:

grep 'Unresponse' tile*_t/PA_*_output/add_report.rpt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...