在Unix中基于模式重命名多个文件目录中有多个以前缀开头的文件。fgh,例如:fghfilea
fghfileb
fghfilec我想重命名所有的名字,以前缀开头。jkl..是否有一个命令来执行此操作,而不是单独重命名每个文件?
3 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
慕哥9229398
TA贡献1877条经验 获得超6个赞
sed
mv
for f in fgh*; do mv "$f" $(echo "$f" | sed 's/^fgh/jkl/g'); done
for f in fgh*; do mv "$f" "$(echo $f | sed 's/^fgh/jkl/g')"; done
添加回答
举报
0/150
提交
取消