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


    

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


請教:如何進行文本替換

如何將一個目錄中所有的文件中含有的A字符串都變為B字符串阿
怎麼寫這個程序呢

bash環境下執行for i in `find ./ -type f`; do vim -e -s -c ":%s/A/B/g" -c ":wq" $i; done

cat `ls 目錄`|while read line
do
sed 's/A/B/g' line>line1
cat line1>line
done

順便請教,怎麼把這2行代碼和為1行?

-->
可以不同for和find的
[code]
cd /path
ls|xargs -i vim -e -s -c ":%s/old/new/" -c ":wq" {}
[/code]



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