批量改名總結

2022-08-24 11:54:10 字數 1053 閱讀 5825

承蒙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 的成績,成為寫入健力士世界紀錄大全的 世界...