Я новичок в perl, и в настоящее время я застрял в этой проблеме.Использование grep с perl для поиска файлов
- У меня есть несколько файлов в директории
- Я хочу, чтобы проверить их имена, и посмотреть, если имя файл соответствует определенному ключевому слову (не все имя файла). Итак, в заключение, я хочу захватить определенные файлы, у которых есть определенное ключевое слово, а затем обработать их.
я что-то вроде
grep -rl "keyword" /.;
#where does the filenames get stored? let's say in $_?
#foreach valid file, do something
с некоторых веб-сайт я нашел попытки, но это не похоже на работу? Помогите пожалуйста, спасибо!
Grep является командой Баш. Вы действительно хотите использовать Perl? Если вы просто хотите найти ключевое слово в имени файла, вы можете пойти с ключевым словом 'find * * – EverythingRightPlace
, если это проблема с bash, вы можете« найти -type f -name »ключевое слово *. * '| Xargs дальнейшей обработки' – Kent
Что такое команда bash? также, im, используя это как скрипт/программу синтаксического анализа, мне просто нужно было найти файлы, которые я хотел продолжить разбор. –