在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Linux/ 怎樣用cmd命令把一個(gè)文件夾下文件名中包含“ABC”的文件名替換換成“甲乙丙”?

怎樣用cmd命令把一個(gè)文件夾下文件名中包含“ABC”的文件名替換換成“甲乙丙”?

需要批量修改替換文件名中的字符串,怎么辦?

回答
編輯回答
浪婳

原來(lái)想過(guò)用ASCII碼來(lái)匹配甲乙丙丁數(shù)組,但是想到你這個(gè)文件名不一定只有一個(gè)字母,所以只能做笨辦法了,見(jiàn)碼:

#!/bin/bash
ARRAY=`ls -1 .`
for name in $ARRAY
do
    after=`echo $name|tr '[A-Z]' '[a-z]'|sed "s/a/甲/g"|sed "s/b/乙/g"|sed "s/c/丙/g"`
    mv $name $after
done

其中after=這一行,后面如果有別的替換,就按照|sed "s/c/丙/g"的格式往后加好了,這個(gè)最簡(jiǎn)單,也好操作。

2017年12月25日 14:52
編輯回答
抱緊我

遍歷,正則替換

2017年5月6日 22:39