4000 個のファイルがあるとします。
output1
output2
output3
output4
output5
output6
output7
output8
.....
output3999
output4000
接頭辞が同じで接尾辞が異なる2つの数値的に連続したファイルごとに変更するにはどうすればよいですか? この例では、ファイル名を次のように変更します。
output1 -> Type0001_A.abc
output2 -> Type0001_B.abc
output3 -> Type0002_A.abc
output4 -> Type0002_B.abc
output5 -> Type0003_A.abc
output6 -> Type0003_B.abc
output7 -> Type0004_A.abc
output8 -> Type0004_B.abc
..... .....
output3999 -> Type2000_A.abc
output4000 -> Type2000_B.abc
プレフィックスを解決できる単純なループを実行しましたが、サフィックスの数字と文字をどのように実行できるかわかりませんでした。
for i in `find . -name "output*"`
do
l=`echo $i |sed 's/output/Type/'`
'$i > $l`
done
助言がありますか?「ループ」に関するその他のオンライン参照は高く評価されています。ありがとうございました。