특정 파일의 화일명을 비슷하게 여러개 한꺼번에 바꾸기

미랑 · 2006-04-19 16:04:52
ls *.* | awk '{print "mv",$1, $1 }' | sed "s/ \([a-zA-Z0-9]*\)\.\([a-zA-Z0-9]*\)$/ \1\.\_\2/g"

예) 현재디렉토리의 모든 *.* 파일을 *._* 형식으로 바꾼다.
더 간단하게 ls *.* | sed "s/\([a-zA-Z0-9]*\)\.\([a-zA-Z0-9]*\)/mv \1\.\2 \1\.\_\2/g"