Найти-grep для списка файлов .tex?

Мой document.tex где я хочу получить список файлов, и grep эти файлы с термином gastric

 \subimport{}{1.2_protocal_answers.tex} \subimport{}{2_protocol_answers.tex} 
  • Содержание 1.2_protocal_answers.tex : this is a gastric juice lorem content содержание 1.2_protocal_answers.tex this is a gastric juice lorem content
  • 2_protocol_answers.tex : this is a second gastric\n test file

Мой выход .pdf сломан, но мне нужно искать содержимое в материале. Мой каталог слишком массивный, чтобы сделать это для всех, что можно сделать с помощью Find in Files Geany Find in Files . Я хотел бы сделать зависимый поиск в файлах, которые импортируются в файл. попытки

Система: Ubuntu 16.04, 64 бит
Grep: grep (GNU grep) 2.25
Найти: найти (GNU findutils) 4.7.0-git
Аппаратное обеспечение: Macbook Air 2013-mid
Ядро Linux: 4.6

Отредактировано так, как нужно пользователю:

  cat document.tex | cut -d'{' -f3 | cut -d'}' -f1 | while read file grep -i 'gastric' "$file" &>/dev/null && echo "$file contains gastric" done 
 perl -l0 -ne 'print for /\\subimport\{\}\{(.*?)\}/g' file.tex 

Распечатал имена файлов внутри этих \subimport{}{...} функций, разделенных \subimport{}{...} NUL.

Вы можете xargs -0 grep -l gastric -- это в xargs -0 grep -l gastric -- чтобы найти, какой из этих файлов содержит gastric .

В конце концов, я использую поиск в каталоге по сценарию здесь с перенаправлением на Vim. Было бы здорово получить что-то подобное в Geany IDE напрямую.