Самое простое, что приходит на ум:
grep token1 file | grep -h token2
Если вы хотите сопоставить шаблоны в определенном порядке, рассмотрите регулярное выражение:
grep -E 'token1(.*?)token2' file
Для совпадений token1
и token2
(в любой строке), я бы сделал
grep -e token1 -e token2 *.cpp
Чтобы вывести только имена файлов совпадающих файлов, а не конкретные совпадающие строки:
grep -l -e token1 -e token2 *.cpp