Добрый день, есть 2 регулярки
.transferFrom\(.*\);
.transfer\(.*\);
и есть папка с файлами .txt из больше 100k
я не могу понять как можно рекурсивно пройтись по всем файлами и чтобы условия 2 регулярок одновременно выполнялось и чтобы показать просто имя файла, где 2 регулярки одновременно выполнились
попробовал след варианты, они работают, но если я переставляю регулярки то финальный файл содержит разное количество результатов
grep -l -E -r "\.transferFrom\(.*\);.*\.transfer\(.*\);" --include=*.txt |& tee -a bscresults1.txt - дало 451 результат
grep -l -E -r "\.transfer\(.*\);.*\.transferFrom\(.*\);" --include=*.txt |& tee -a bscresults2.txt - дало 1741 результат
я знаю что я делаю ошибку, не могу понять где, так как при перестановке регулярок результат не должен менятся, можете помочь где ошибка, или грепать одновременно много регулярок невозможно?
главная задача найти имя файла рекурсивно, где условия одновременно выполнятся
спасибо