このファイルの名前を変更したいと思います。
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 に置き換えます。