У меня есть каталог с почти 1,200 файлами. Мне нужно последовательно просматривать каждый файл в perl-скрипте для поиска и замены любых вхождений из 66 строк. Итак, для каждого файла мне нужно запустить все 66 s & r. Моя строка замены на тайском языке, поэтому я не могу использовать оболочку. Это должен быть файл .pl или аналогичный, чтобы я мог использоватьuse::utf8
. Я просто не знаком с тем, как открывать все файлы в каталоге один за другим, чтобы выполнять действия над ними. Вот пример из моей s & г:perl поиск и замена скрипта для всех файлов в каталоге
s/psa0*(\d+)/เพลงสดุดี\1/g;
Спасибо за любую помощь.
Какая ОС у вас есть? Если какой-то тип * nix, то проще использовать что-то вроде 'for f in *; do perl_script -i "$ f"; done' – yazu
Windows с клубничным Perl. – preahkumpii