Как переименовать файлы с использованием регулярных выражений и ведущими нулями

rename 's/result_([0-9]+)_([0-9]+)_([0-9]+)\.json\.txt/sprintf("%d%02d%02d.txt",$3,$2,$1)/ge' result_*.txt


Эта команда использует регулярное выражение для переименования файлов. Она заменяет исходные имена файлов, соответствующие заданному регулярному выражению, новыми именами, вставляя переданные значения из регулярных выражений и добавляя ведущие нули. Полезна при структурировании и переименовании файлов с учётом их содержания или метаданных. Альтернативой может быть использование команды «mv» с более простыми шаблонами имён файлов. Аргументы: ‘s/result_([0-9]+)_([0-9]+)_([0-9]+)\.json\.txt/sprintf(«%d%02d%02d.txt»,$3,$2,$1)/ge’ — регулярное выражение для поиска и замены, ‘result_*.txt’ — файлы, на которые применяется команда.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *