假设我有 4000 个文件:
output1
output2
output3
output4
output5
output6
output7
output8
.....
output3999
output4000
如何更改每两个具有相同前缀但不同后缀的数字连续文件?在示例中,我希望将文件名更改为:
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
有什么建议么?高度赞赏有关“循环”的更多在线参考。谢谢你。