Команда переименования - отключение цифры или числа

У меня есть дополнительный вопрос о команде переименования.

У меня есть файлы в формате:

Gauge50.jpg
Gauge51.jpg
DigitalGauge_01.jpg
DigitalGauge_02.jpg
etc.

Я хочу нацелить Gauge50 и превратить его в DigitalGauge_50.jpg и т. Д.

Однако что-то простое, например:

rename 's/Gauge/DigitalGauge_/' *.jpg

Вызовет уже другие файлы в правильном формате, чтобы преобразовать в:

DigitalDigitalGauge__01.jpg
DigitalDigitalGauge__02.jpg

Итак, как я могу использовать переименование для нацеливания только на формат Gauge ##? (Символы-цифры-цифры)? Спасибо!

Эта команда переименования была установлена ​​через home-brew на Mac. Вывод переименовать -v :

rename -v
Usage:
    rename [switches|transforms] [files]

    Switches:

    -0/--null (when reading from STDIN)
    -f/--force or -i/--interactive (proceed or prompt when overwriting)
Wide character in print at /System/Library/Perl/5.18/Pod/Text.pm line 286.

    -g/--glob (expand "*" etc. in filenames, useful in Windows™ CMD.EXE)
    -k/--backwards/--reverse-order
    -l/--symlink or -L/--hardlink
    -M/--use=*Module*
    -n/--just-print/--dry-run
    -N/--counter-format
    -p/--mkpath/--make-dirs
    --stdin/--no-stdin
    -t/--sort-time
    -T/--transcode=*encoding*
    -v/--verbose

    Transforms, applied sequentially:

    -a/--append=*str*
    -A/--prepend=*str*
    -c/--lower-case
    -C/--upper-case
    -d/--delete=*str*
    -D/--delete-all=*str*
    -e/--expr=*code*
    -P/--pipe=*cmd*
    -s/--subst *from* *to*
    -S/--subst-all *from* *to*
    -x/--remove-extension
    -X/--keep-extension
    -z/--sanitize
    --camelcase --urlesc --nows --rews --noctrl --nometa --trim (see manual)

0
24.02.2017, 17:20
2 ответа

После того, как я разместил этот вопрос, появился связанный с ним вопрос, который помог мне ответить.

Используемый формат:

rename 's/Gauge([0-9])/DigitalGauge_$1/' *.jpg

Это сделает то, что мне нужно.

0
28.01.2020, 04:48

В качестве альтернативы можно просто ограничить переименование файлами Gauge * и сохранить простой шаблон:

rename 's/Gauge/DigitalGauge_/' Gauge*.jpg
0
28.01.2020, 04:48

Теги

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