linux下批量修改檔名精彩解答案例分享

2021-09-03 03:53:32 字數 1954 閱讀 7991

問題:見一兄弟的需求,下面我截的圖。

特別說明下,有的兄弟很細心,上面截圖中說的是去掉_finished我的解答是針對去掉finished的,不過不影響大局,特請大家注意下。

解答:[準備測試資料]

方法1:shell指令碼for迴圈結合sed實現

[檢查資料]

[開發指令碼]

#shell指令碼for迴圈,file為變數依次取得ls ./*.jpg的結果檔名

domv $file `echo $file|sed 's/finished//g'`

#使用mv命令進行更改檔案,新的檔名字串拼接是本題的重點。

done

[執行指令碼]

[root@oldboy oldboy]# sh oldboy_modi_file.sh

[檢查結果]

兄弟們啊,這個問題並不重要,解答問題的思路才是最重要的。

本文出自 「

老男孩的linux部落格

」 部落格,請務必保留此出處

linux下批量修改檔名

linux環境下,一批檔案如下 03003 anhui 20141206.dat 03005 anhui 20141208.dat 03014 anhui 20141210.dat 03003 anhui 20141207.dat 03005 anhui 20141209.dat 03014 anh...

Linux下批量修改檔名

rename 的一種用法。一 問題的提出 比如我的 home cyq cyq 有 m.php 1 n.php 1 倆個檔案,怎麼將檔名的 1 去掉。cyq cyq desktop cyq dir m.php 1 n.php 1 筆記 cyq cyq desktop cyq 二 問題的解決 cyq c...

Linux 批量修改檔名

linux shell 批量重新命名的方法總覽 1 刪除所有的 bak 字尾 rename s bak bak 2 把 jpe 檔案字尾修改為 jpg 3 把所有檔案的檔名改為小寫 rename y a z a z 4 將 abcd.jpg 重新命名為 abcd efg.jpg 5 將 abcd e...