Я проверил другие ответы, но не нашел ничего подходящего моему делу. Вопрос прост. Как я могу сделать следующее:
rename *A*X*.csv *A*Y*.csv
Я знаю, что приведенная выше строка в стиле Windows, но я думаю, что вы получили то, что я хочу. Поэтому все файлы, которые включают A
до X
, изменены на *A*Y*.csv
, потому что в моем случае у меня также есть файлы с форматом *B*X*.csv
, и я не хочу, чтобы они были изменены.
Пример:
myfileAisblablaXblabla.csv => myfileAisblablaYblabla.csv
И я должен сказать, что в моем случае много таких файлов, поэтому мне нужно пакетное решение. Благодаря.
Переименование может заменить символ в имени файла, например, синтаксис sed должен работать для вас ( проверить его перед запуском ):
rename s/X/Y *A*X*.csv