今天遇到的乙個問題,要將一批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...