переименовать несколько файлов [дублировать]

У меня тысячи файлов в каталоге и необходимо удалить слово, если оно существует, но не влияет на другие документы без слова "draft":

В настоящее время ELC.Deeds.to.be.update-2014.draft.xls Переименовать в ELC.Deeds.to. be.updated-2014.xls

В настоящее время AMC.Tax.time.envelope.client.listing.2013.draft.xls - AMC.Tax.time.envelope.client.listing.2013.xls

Другие файлы, например : AMC.Tax.time.envelope.client.listing.2014.xls не нуждается в изменении

Поэтому я хотел бы сохранить имя файла и расширение, просто удалите черновик слова из всех файлов, содержащих слово в файле имя.

Любая помощь будет огромной благодарностью.

1
задан 24 September 2014 в 05:56

1 ответ

Синтаксис переименовывает (в основном) довольно просто:

rename perlexpr filemask

можно использовать такой perlexpr для выполнения задачи:

s/draft\\.//

Уведомление, что обратные косые черты для выхода из точки, так как это означает, любой символ если не вышел. Нормальные наклонные черты определяют пустую строку. Синтаксис этого тривиального perlexpr s/fromstr/tostr/.

0
ответ дан 7 October 2019 в 01:35

Другие вопросы по тегам:

Похожие вопросы: