Ответ 1
Если у вас есть все эти файлы в одной папке, а вы в Linux, вы можете использовать:
rename 's/test-this/REPLACESTRING/g' *
Результат будет:
REPLACESTRING.ext
REPLACESTRING.volume001+02.ext
REPLACESTRING.volume002+04.ext
...
rename
может принимать команду в качестве первого аргумента. Команда здесь состоит из четырех частей:
-
s
: флаг для замены строки другой строкой, -
test-this
: строка, которую вы хотите заменить, -
REPLACESTRING
: строка, которую вы хотите заменить строку поиска, и -
g
: флаг, указывающий, что все соответствия строки поиска должны быть заменены, то есть если имя файлаtest-this-abc-test-this.ext
, результат будетREPLACESTRING-abc-REPLACESTRING.ext
.
Обратитесь к man sed
за подробным описанием флагов.