bash批量修改文件名稱的方法小結(jié)(增加,去除,修改后綴)
一、加后綴
1.問(wèn)題:同以目錄下有海量以日期命名的文件,其中有的有后綴,有的以點(diǎn)結(jié)尾,如20020101.,20020102.,……,20020101.td,20020102.td……
要求: 把所有以點(diǎn)結(jié)尾的加上后綴.ts
我的方法:
#!/bin/bash
for files in `ls *.`
do
mv $files `echo "$filests" `
done
2. 同上
mv $files ${files}ts
3. 同上
mv $files `$files.ts|sed 's/\.//' `
4. file =>file.txt
mv $files $files.txt
5. *.04 => *04.txt
mv $files $(echo ${files}.txt|sed 's/\.//1')
或
mv $files `echo ${files}.txt|sed 's/\.//1' `
二、改后綴(.old => .new)
1. rename
rename .old .new *
2.
mv $files ${file%.old}.new
3.
mv $files `echo $files|tr .old .new`
4.
mv $files `echo $files|sed 's/\.old/\.new/' `
三、去后綴 (*.dat => *)
1. mv $files `echo $files |sed 's/\.dat//' `
2. mv $files `echo $files|tr .dat (4空格)`
四、改前綴 (re* => un*)
1. mv $files un${$files#re}
2. mv $files `echo $files | tr re un`
相關(guān)文章
shell腳本監(jiān)控linux系統(tǒng)內(nèi)存使用情況的方法(不使用nagios監(jiān)控linux)
在沒(méi)有nagios監(jiān)控軟件的情況下,只要服務(wù)器能上互聯(lián)網(wǎng),就可通過(guò)發(fā)郵件的方式來(lái)提醒管理員系統(tǒng)內(nèi)存的使用情況2014-02-02linux bash shell中case語(yǔ)句的實(shí)例
本文介紹下,在bash shell編程中,有關(guān)case語(yǔ)句的一個(gè)例子,學(xué)習(xí)下case語(yǔ)句的用法,有需要的朋友參考下2013-11-11Shell命令批量殺死進(jìn)程的方法實(shí)現(xiàn)
本文主要介紹了Shell命令批量殺死進(jìn)程的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Linux 在Bash腳本中怎么關(guān)閉文件描述符的實(shí)例
這篇文章主要介紹了Linux 在Bash腳本中怎么關(guān)閉文件描述符的實(shí)例的相關(guān)資料,希望通過(guò)本文能幫助到大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-09-09使用Linux shell腳本實(shí)現(xiàn)FTP定時(shí)執(zhí)行批量下載指定文件
使用FTP定時(shí)批量下載指定文件的shell腳本,具體實(shí)例介紹如下所示,需要的朋友參考下吧2017-04-04linux常用命令小結(jié),排查問(wèn)題效率高10倍
這篇文章主要為大家詳細(xì)介紹了linux中常用的6個(gè)命令,可以讓我們排查問(wèn)題效率高10倍,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考下2023-08-08Linux Shell腳本系列教程(三):變量和環(huán)境變量
這篇文章主要介紹了Linux Shell腳本系列教程(三):變量和環(huán)境變量,本文講解了普通變量、獲取字符串的長(zhǎng)度、環(huán)境變量等內(nèi)容,需要的朋友可以參考下2015-06-06Shell腳本中使用for循環(huán)和cat命令實(shí)現(xiàn)按順序合并文件
這篇文章主要介紹了Shell腳本中使用for循環(huán)和cat命令實(shí)現(xiàn)按順序合并文件,本文先是用sed命令來(lái)實(shí)現(xiàn),發(fā)現(xiàn)不能完成需求,后使用for循環(huán)解決,需要的朋友可以參考下2015-01-01