StudlyCapsified 단어 사이에 _를 삽입하도록 파일 이름을 바꿉니다.

StudlyCapsified 단어 사이에 _를 삽입하도록 파일 이름을 바꿉니다.

다음과 같은 파일 이름을 가진 음악 라이브러리가 있습니다 05WithoutWallsSpanishMixChillDeLucia.mp3(단어 사이에 공백이 없고 각 단어의 시작 부분에 대문자가 있음).

이 문자열 형식을 어떻게 감지하고 _각 소문자와 대문자 사이에 삽입하여 다음 형식을 얻을 수 있습니까 05_Without_Walls_Spanish_Mix_Chill_De_Lucia.mp3?

답변1

( prename아마도 rename일부 시스템에서는)

prename -vn -- 's/(?=[[:upper:]])/_/g' *.mp3

모든 파일의 모든 대문자 앞의 밑줄을 현재 디렉토리의 접미사로 바꿉니다..mp3

-n옵션은 시험 실행을 제공합니다. 삭제하지 않는 한 파일 이름은 실제로 수정되지 않습니다.n

관련 정보