Помимо ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mmv, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΡƒΠΆΠ΅ рассматривали, для Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ пСрСимСнования Ρ„Π°ΠΉΠ»ΠΎΠ² Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° - rename.



Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Perl ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° большим Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ². Бинтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ шаблона Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ:



rename [OPTIONS] perlexpr files



ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹



Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ всСх .css-Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° .scss:

rename 's/.css/.scss/' *.css



Π£Π΄Π°Π»ΠΈΡ‚ΡŒ .bak ΠΈΠ· ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ²:

rename 's/\.bak$//' *.bak



Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π½Π° символы подчСркивания Π²ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ:

rename 'y/ /_/' *



ΠŸΠ΅Ρ€Π΅Π²Π΅ΡΡ‚ΠΈ всС ΠΈΠΌΠ΅Π½Π° Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр:

rename 'y/A-Z/a-z/' *



ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ s ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Ρƒ (Π΄Π²Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°), Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ y - Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ (Π΄Π²Π° послСдних).