推 allenown:沒錯 直接用 sed 來取代然後把原本檔案蓋掉就好 10/24 02:13
※ 引述《allenown (只是一個過客)》之銘言:
: ※ 引述《dingyuchi (fish)》之銘言:
: : 例如現在我在/home/usr/中
: : 每個人的資料夾都有一個設定檔叫 .xyz
: : .xyz 裡有一行是 xxxx_enable = yes
: : 有什麼快速的方法能取代這串文字
: : 改成 xxxx_enable = no
: : google了很久找不到 .. Orz
: 請愛用萬能的 sed & awk...XD
: 不過請先測試好,
: 不然一跑 script 爆炸就死了 XD
: 再不然你要暴力用 joe 來搜尋取代也行啊...
和大家分享心得
參考這篇:
http://www.mgt.ncu.edu.tw/~dino/script/#sed
#!/bin/sh
for file in *; do
cat $file/.xyz | sed s/Replace1/Replace2/ > $file/.xyz2
rm -f $file/.xyz
mv $file/.xyz2 $file/.xyz
done
--
http://www.wretch.cc/blog/dingyuchi
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.158.48