2012年6月30日土曜日

[shell]ファイル名の一括置換

シェルスクリプトで、特定フォルダ以下のファイル名を一括置換したいとき、以下のようにすればいい。
for f in *;do
  newFile=`echo "$f" | sed -r s/[^0-9]//g`
  mv "$f" "`echo $newFile`"
done

0 件のコメント:

コメントを投稿