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


    

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


請教如何對多個文件進行條件替換

要對文件夾下的所有文件(包括子文件夾下的文件)進行批處理,對於其中固定的字符進行替換.
例如將"between 60 and 300"統一替換成"between 60 and 200"
有的文件有此字樣,有的沒有.
請教如何替換?

請教如何對多個文件進行條件替換

find+sed

請教如何對多個文件進行條件替換

[code]
cd /path
sed -i 's/between 60 and 300/between 60 and 200/g' *
[/code]
PS:新來的吧,:mrgreen: 建議多看置頂精華貼 :)

請教如何對多個文件進行條件替換

如果替換是多個該怎麼做呢
比如不但要將"between 60 and 300"統一替換成"between 60 and 200" 而且也要把 A 替換成 B

請教如何對多個文件進行條件替換

-->

sed -i 's/between 60 and 300/between 60 and 200/g;s/A/B/g'[size=20] *[/size]



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