У меня есть тысячи папок, заполненных старым мусором, которые мне нужны. А именно мне нужно найти все файлы, содержащие определенный текст в файлах, используя маску. Но если я сделаю это, используя grep -R "mask" , то это приведет к сбивке всего этого мусора, и в результате машина зависнет.
Я хочу передать результаты поиска и кошки в grep, но не могу найти правильный путь.
a=$(find ./ -name "*.txt")
for i in $a; do
cat $i | grep "string" >> result.txt
done
Нечто подобное, но, похоже, не работает. Где я тупой?