Shell命令批量修改圖片文件名
公司同事今天找我?guī)兔π薷奈募?我一看,好嘛,幾百個文件要改名,文件名格式是_01.png _02.png這樣依次類推,同事要求把前面的"_"給去掉,還好要求算簡單,沒有讓我再改成其他名字。
一條命令搞定:
for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1 "0" $2}'`; done
如果要連_0都去掉的話,就這樣寫:
for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1,$2}'`; done
好了,這樣就搞定了,再給大家一些其他類似的命令吧,下面的命令我沒有驗證,有問題的話不要找我哦.
把格式 *_?.jpg 的文件改為 *_0?.jpg:
for i in `ls *_?.jpg`; do mv "$i" `echo "$i" |awk -F '_' '{print $1 "_0" $2}'`; done
把文件名的前三個字母變?yōu)?vzomik:
for i in `ls`; do mv -f "$i" `echo "$i" |sed 's/^.../vzomik/'`; done
把文件名的后四個字母變?yōu)?vzomik:
for i in `ls`; do mv -f "$i" `echo "$i" |sed 's/....$/vzomik/'`; done
相關(guān)文章
linux中文件的三種time(atime,mtime,ctime)的用法
linux下文件有3個時間的,分別是atime,mtime,ctime,有些小伙伴對這3個時間還是比較迷茫和困惑的,所以小編為大家整理了下,希望對大家有所幫助2023-08-08shell之創(chuàng)建文件及內(nèi)容的方法示例
這篇文章主要介紹了shell之創(chuàng)建文件及內(nèi)容的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05一個監(jiān)控LINUX目錄和文件變化的Shell腳本分享
這篇文章主要介紹了一個監(jiān)控LINUX目錄和文件變化的Shell腳本分享,對服務(wù)器經(jīng)常被掛馬的朋友時分有用,需要的朋友可以參考下2014-09-09shell的條件測試,變量測試,表達(dá)式中的0和1,數(shù)值判斷,字符串判斷
本文主要介紹了shell的條件測試,變量測試,表達(dá)式中的0和1,數(shù)值判斷,字符串判斷,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01bash shell和dash shell的區(qū)別詳解
本文主要介紹了bash shell和dash shell的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05shell腳本5種執(zhí)行方式及腳本不同的執(zhí)行方法和區(qū)別詳解
我們都知道bash?shell?腳本的方法有多種,下面這篇文章主要給大家介紹了關(guān)于shell腳本5種執(zhí)行方式及腳本不同的執(zhí)行方法和區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07