在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
提交
取消