藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教如何替換文件名中的字符串

我在一個目錄下有一批文件,大多數文件名都包含「123」,比如「xx123x.txt」,「x123xx.txt」。
現在我想把所有文件名中的123都換成456,不知道該如何做?請指教!!

請教如何替換文件名中的字符串

改名的實例很多,望搜索一下論壇吧!

請教如何替換文件名中的字符串

供你一試
[code]#!/bin/csh -f
foreach file ( *123* )
    mv $file ${file:s/123/456}
end[/code]

請教如何替換文件名中的字符串

如果樓主的系統有rename,則太簡單
[code]
rename 123 456 *[/code]

請教如何替換文件名中的字符串

ksh

for i in `echo *123*.txt`
do
mv $i `echo $i| sed 's/123/456/g'`
done

請教如何替換文件名中的字符串

謝謝各位,已經搞定了。我自己寫了段python的代碼,解決了我的問題。

rename我只知道windows下有一個,但他只能使用相同長度的字符串來替換。你說的那個不知在哪裡可以找到?



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com