Я пытаюсь заменить все символы _
подчеркиванием на -
символ дефиса во всех именах файлов .mat
внутри одной папки. набирают разные версии неудачно из:Подчеркивание в команде rename (оболочка Perl и Unix)
rename -f 'w/_/-' *.mat
Может кто-нибудь объяснить мне, что это не так?
Спасибо, @Daxim. Я по-прежнему использую слегка обновленную версию Perl 'rename' из 1-го издания Верблюжьей книги. –
Эта работа !!! спасибо @Leffler. Сначала я попробовал с 's', но потом изменился на 'w'. Но я не знаю, что я должен использовать g в финале – escorciav
@escorciav: AFAIK, 'w' не является оператором замещения Perl. 'G' в конце гарантирует, что все символы подчеркивания заменены дефисами. Если вам нужен только первый символ подчеркивания, вам не нужен 'g'. Вероятно, есть вероятность, что сценарий автоматически применяет 'g'. –