[질문] 정규표현식으로 파일 이름 변경.
글쓴이: hurryon / 작성시간: 토, 2003/04/26 - 11:59오후
안녕하세요.
정규표현식으로 단 한번의 컨맨드 명령으로 파일이름을 변경할수 있을거 같은데
아직 내공이 부족한지라...잘 안되네요.
만약...다음과 같은 파일들이 있다면...
[hurryon@web big]$ ls -1
0058.jpg
0059.jpg
0060.jpg
0061.jpg
0062.jpg
0063.jpg
0064.jpg
0065.jpg
0066.jpg
0067.jpg
0068.jpg
0069.jpg
0070.jpg
0071.jpg
0072.jpg
0073.jpg
0074.jpg
0075.jpg
0076.jpg
0077.jpg
0078.jpg
0079.jpg
0080.jpg
0081.jpg
0082.jpg
0083.jpg
0084.jpg
0085.jpg
0086.jpg
0087.jpg
0088.jpg
0089.jpg
0090.jpg
0091.jpg
0092.jpg
0093.jpg
0094.jpg
0095.jpg
0096.jpg
0097.jpg
0098.jpg
0099.jpg
[hurryon@web big]$
위의 파일들을...
0058.jpg --> 001.jpg
0054.jpg --> 002.jpg
.
.
.
.
0099.jpg --> 042.jpg
로 변경하고 싶습니다. 어떻게하면 한방에 변경이 가능할까요?
for i in *; do mv $i ??????????????
대충 이런식으로 가능할거 같은데...흐흐...
Forums:
ls *.jpg | awk -F. '{printf "mv %s %03d.
ls *.jpg | awk -F. '{printf "mv %s %03d.jpg\n", $0, $1 - 57}' | sh
---
http://coolengineer.com
댓글 달기