Следующий sh/Bash one liner является другим методом, но работает только в текущем каталоге и не пересматривается:
for f in ./*.txt; do if grep -l 'LINUX/UNIX' "$f"; then cp "$f" /path/to/dest/; fi; done
Опция -l
в grep выведет список копируемых файлов, хотя вы можете использовать -q
, если не хотите видеть ничего на экране.