承蒙cu各位大俠關照,現將自己蒐集整理的檔案批量改名方法總結如下,有原創也有引用,引用恕不一一註明。學習研究中經常碰到批量檔案改名問題,所以下決心一勞永逸地解決了這個問題,不正之處請方家指正,歡迎評點、補充,謝謝!
a 加字尾
1.問題:同以目錄下有海量以日期命名的檔案,其中有的有字尾,有的以點結尾,如20020101.,20020102.,……,20020101.td,20020102.td……
要求: 把所有以點結尾的加上字尾.ts
我的方法:
#!/bin/bash
for files in `ls *.`
do mv $files `echo "$filests" `
done
2. 同上
mv $files $ts
3. 同上
mv $files `$files.ts|sed 's/\.//' `
4. file =>file.txt
mv $files $files.txt
5. *.04 => *04.txt
mv $files $(echo $.txt|sed 's/\.//1')
或者mv $files `echo $.txt|sed 's/\.//1' `
b 改字尾(.old => .new)
1. rename
rename .old .new *
2. mv $files $.new
3.mv $files `echo $files|tr .old .new`
4.mv $files `echo $files|sed 's/\.old/\.new/' `
c 去字尾 (*.dat => *)
1. mv $files `echo $files |sed 's/\.dat//' `
2. mv $files `echo $files|tr .dat (4空格)`
d 改字首 (re* => un*)
1. mv $files un$
2. mv $files `echo $files | tr re un`
shell批量改名
前言 示例 去除特定字元 目標 將 2017 01 01.jpg 2018 01 01.jpg 改為 20170101.jpg 20180101.jpg 方法 將所有 替換為空?這裡使用sed進行標準輸出的字串替換,其通用格式如下 1 stdout sed s pattern replace 上述示...
批量改名高招
很多人平時修改副檔名都是用acdsee或total commander,不過,今天我卻要向大家介紹一款批量重新命名的好軟體?better file rename 以下簡稱為bfr 它是 資源管理器 的擴充套件外殼,並支援多種引數,幫助我們快速簡便修改檔名和檔案修改時間,它可以分別處理檔名和副檔名。最...
python 批量改名指令碼
第66屆艾美獎上,絕命毒師 一舉拿下了劇情類最佳劇集 最佳男主 最佳男女配角和最佳劇本5項重要大獎,成為艾美獎最大的贏家。這部歷時六年,共62集的劇集憑藉metacritic metacritic的評分是收錄各 的評分,並綜合得出的評分 99分 滿分100 的成績,成為寫入健力士世界紀錄大全的 世界...