bash脚本请求(或鱼脚本)。 我有一堆文件,如:
SDF1211B-03 - name - lastname.info
SDF1213B-04 - names - lastnames.info
SDF1211B-05 - name & name - lastname & lastname.info
但我想将所有这些改为:
name - lastname.info
names - lastnames.info
name & name - lastname & lastname.info
答案 0 :(得分:10)
我会使用for循环和${X#Y}
shell模式执行此操作:
for f in SDF?????-??' - '* ; do
mv "$f" "${f#SDF?????-?? - }"
done
答案 1 :(得分:0)
你可以这样做:
for x in SDF*.info; do
mv "$x" "$(echo $x | cut -c14-)"
done