linux 批量修改檔案字尾名

2021-08-28 22:12:40 字數 600 閱讀 7902

今天遇到的乙個問題,要將一批jpg檔案字尾名更改為png,憑感覺能用awk指令進行修改,就進行了嘗試。

想到的思路是:先列舉出檔名稱,再用awk對檔名稱進行處理分割,最後將字尾名進行修改。

首先列舉出檔名稱,得到如圖:

之後考慮獲取名稱,如「abad.jpg」,再將名稱以「.」號分割,得到名稱「abad」,再進行下一步處理。

因此用awk進行處理。其中指令

awk ''
表示將管道前的內容的第9列用分隔符「."進行分割,得到資料 a,再將資料a的第乙個元素輸出,如下圖:

最後用xargs進行字尾名替換。使用 xargs -i 引數,就可以用「{}」符號來替代管道前的標準輸出內容,因此得到最後一步,如下圖,成功!

linux 批量修改檔案字尾名

rename s png png 將當前資料夾下面的所有.png的檔案改為.png檔案 一 rename命令 linux的 rename 命令有兩個版本 c語言和perl語言 早期的linux發行版基本上使用的是c語言版本,現在系統幾乎都是perl語言版本了 支援正則處理,功能更強大 1 可以通過命...

python,批量修改檔案字尾名

比如,d盤test目錄下有以下幾個沒有字尾的檔案,需要修改為txt結尾 python 如下 python批量更換字尾名 import osimport sys 需要修改字尾的檔案目錄 os.chdir r d test 列出當前目錄下所有的檔案 files os.listdir print file...

批量修改郵箱字尾名

今天工作中遇到乙個問題,公司郵箱換字尾名,要批量改郵箱字尾名,特記錄以下 總的sql 如下 update staff set email concat substring email,1,locate aaa.com email bbb.com where email like aaa inc.co...