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

У меня есть файлы, которые имеют следующие имена:

P50_FR_8_q2_scrolls.csv

Здесь значения 50 и 8 необходимо переименовать, и результаты должны быть примерно такими:

P21_FR_3_q2_scrolls.csv

Я устал мало похож на rename 's/\d{3}(\d{*})\.csv$P21_$1.csv' *.csvНо не повезло. (Кажется, я очень плохо разбираюсь в Linux)

Значение 50->21 и 8->3 - это то, что я знаю. Но начальное и конечное значения не всегда имеют одинаковый размер.

1 ответ

Решение

Пытаться

rename -n 's/50(_.*)_8/21$1_3/' *.csv

-n Флаг не делает никаких переименований. Вы можете проверить шаблоны таким образом. Удалите его для фактического выполнения переименования.

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