亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Unix中基于模式重命名多個文件

在Unix中基于模式重命名多個文件

湖上湖 2019-07-02 16:04:09
在Unix中基于模式重命名多個文件目錄中有多個以前綴開頭的文件。fgh,例如:fghfilea fghfileb fghfilec我想重命名所有的名字,以前綴開頭。jkl..是否有一個命令來執行此操作,而不是單獨重命名每個文件?
查看完整描述

3 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

有幾種方法,但使用rename可能是最簡單的。

使用一個版本的rename:

rename 's/^fgh/jkl/' fgh*

使用另一個版本的rename(與Judy2K的答案):

rename fgh jkl fgh*

您應該檢查您的平臺的手冊頁,以查看上述哪一個應用程序。


查看完整回答
反對 回復 2019-07-02
?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

這就是為什么sedmv可以一起用于重命名:

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


查看完整回答
反對 回復 2019-07-02
  • 3 回答
  • 0 關注
  • 690 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號