У меня есть много файлов, которые я пытаюсь переименовать, я пытался сделать регулярное выражение, чтобы соответствовать им, но даже то, что я застрял на файлы названы как:Как я могу просто переименовать файлы с помощью Perl?
Имя файла 01
Имя файла 100
Имя файла 02
Имя файла 03
и т.д., я хотел бы к д.д. "0" (ноль), за какой-либо из файла, который меньше, чем 100, как это:
Имя файла 001
Имя файла 100
Имя файла 002
файла Имя 003
Ближайший я добрался до их совпадения с использованием этого find -type d | sort -r | grep '[1-9] [0-9] $', однако я не мог понять, как их заменить. Заранее благодарим за любую помощь, которую вы можете мне предложить. Im on CentOS, если это поможет, все это делается через SSH.
ли ваши имена файлов на самом деле содержат пробелы? –
Да, они выглядят так: «Имя файла 01» «Имя файла 101» –
Можете ли вы рассказать о «инструментах», доступных на машине? У вас есть Perl, Python, Ruby или аналогичные установлены? –