다음과 같은 파일 이름을 가진 음악 라이브러리가 있습니다 05WithoutWallsSpanishMixChillDeLucia.mp3
(단어 사이에 공백이 없고 각 단어의 시작 부분에 대문자가 있음).
이 문자열 형식을 어떻게 감지하고 _
각 소문자와 대문자 사이에 삽입하여 다음 형식을 얻을 수 있습니까 05_Without_Walls_Spanish_Mix_Chill_De_Lucia.mp3
?
답변1
( prename
아마도 rename
일부 시스템에서는)
prename -vn -- 's/(?=[[:upper:]])/_/g' *.mp3
모든 파일의 모든 대문자 앞의 밑줄을 현재 디렉토리의 접미사로 바꿉니다..mp3
이 -n
옵션은 시험 실행을 제공합니다. 삭제하지 않는 한 파일 이름은 실제로 수정되지 않습니다.n