发布网友 发布时间:2022-04-22 10:04
我来回答
共1个回答
热心网友 时间:2023-10-09 23:23
我试了一下,可以使用下面的方法:$ for i in `ls a*b`; do mv -f $i `echo $i | sed -r 's/a(.*)b/\1/'`; done追问您好,能问下sed -r 's/a(.*)b/\1/这里是什么意思吗?
追答就是文件名替换,将a(.*)b替换成中间的括号部分,这样文件名前面的a和后面的b就被删除。