Zsh와 zmv
zsh (OS X에서 기본값으로 제공됨)가있는 경우 다음을 사용할 수 있습니다 zmv
.
% zsh
% autoload -U zmv
% zmv 'title_december_(*)_(*).png' 'title_december_$2_$1.png'
다음 명령을 실행합니다 ( zmv -n
실제로 이름을 바꾸지 않고 드라이 런을 수행하는 데 사용 ) :
mv -- title_december_word1_word2.png title_december_word2_word1.png
이미지마다 첫 번째 부분이 다른 경우 분명히 더 유연해질 수 있습니다.
% zmv '(*)_(*)_(*).png' '$1_$3_$2.png'
mv -- foo_bar_word1_word2.png foo_bar_word2_word1.png
mv -- title_december_word1_word2.png title_december_word2_word1.png
이것은 경기가 욕심이 많기 때문에 다른 경기 그룹보다 마지막에 올 때까지 모든 밑줄을 삼키기 때문에 효과가 있습니다.
펄 스타일 rename
OS X rename
에서는 Homebrew 를 사용할 수 있습니다 .
$ rename -n 's/(.*)_(.*)_(.*).png/$1_$3_$2.png/' *
'foo_bar_word1_word2.png' would be renamed to 'foo_bar_word2_word1.png'
'title_december_word1_word2.png' would be renamed to 'title_december_word2_word1.png'
이 -n
옵션은 이름이 바뀐 것을 인쇄합니다.