이 파일의 이름을 바꾸고 싶습니다.
2000.jpg
B001.jpg
9002.jpg
D006.jpg
다음 이름
ICON000.jpg
ICON001.jpg
ICON002.jpg
ICON006.jpg
각기.
답변1
AND prename
(또는 AND 와 같은 것 file-rename
):
prename -n 's/^[^\d]+/ICON/' *.jpg
숫자가 아닌 문자는 로 대체됩니다 ICON
.
산출:
A000.jpg renamed as ICON000.jpg
B001.jpg renamed as ICON001.jpg
C002.jpg renamed as ICON002.jpg
D006.jpg renamed as ICON006.jpg
-n
이 작업을 수행하려면 삭제하세요 .
답변2
이름 바꾸기 유틸리티가 있는 경우 문자열 대체 방법에 대한 매뉴얼 페이지를 읽어보세요.
이름 바꾸기 유틸리티가 없으면 일종의 for 루프를 사용하여 이름 바꾸기를 수행하십시오. 다음과 같이 작동해야 합니다.
for f in *.jpg; do
mv ${f} $(echo ${f} | sed -e 's#^.#ICON#')
done
sed 명령은 단순히 첫 번째 문자를 문자열 ICON으로 바꿉니다.