sed後將原始檔案存檔的問題 - Linux
By Kelly
at 2010-05-06T00:09
at 2010-05-06T00:09
Table of Contents
請教各位: 今天我在某一目錄下約有近數百個副檔名.s的檔案,我要將 .s裏頭修改字串
後存檔,網路上查到 sed -i的參數可以支援,但目前所在的系統sed沒有支援-i這個參數
那我該怎麼下指令,可以將sed字串取代後直接存檔。如:
sed -n 's/customer/product/gp' *.s
以上這個指令只會將取代後的結果顯示在螢幕上,但並未將原始檔案修改。
我寫一支 king.sh檔,內容如下;
for F
do
FBASE=`basename $F .s`
sed -n 's/prodmod/usermod/gp' $FBASE.s>/backup/sam/tt/$FBASE.s
done
我執行king.sh *.s後就可以將我要的東西,以導向的方式導到其他目錄,然後再手動將檔
案貼回原來的目錄。 用script的方式可以解決,但有沒有辦法如一開始所指的,
sed一行指令,能將檔案不但取代,還直接存檔?
謝謝。
--
後存檔,網路上查到 sed -i的參數可以支援,但目前所在的系統sed沒有支援-i這個參數
那我該怎麼下指令,可以將sed字串取代後直接存檔。如:
sed -n 's/customer/product/gp' *.s
以上這個指令只會將取代後的結果顯示在螢幕上,但並未將原始檔案修改。
我寫一支 king.sh檔,內容如下;
for F
do
FBASE=`basename $F .s`
sed -n 's/prodmod/usermod/gp' $FBASE.s>/backup/sam/tt/$FBASE.s
done
我執行king.sh *.s後就可以將我要的東西,以導向的方式導到其他目錄,然後再手動將檔
案貼回原來的目錄。 用script的方式可以解決,但有沒有辦法如一開始所指的,
sed一行指令,能將檔案不但取代,還直接存檔?
謝謝。
--
Tags:
Linux
All Comments
By Mason
at 2010-05-09T12:25
at 2010-05-09T12:25
By Kelly
at 2010-05-10T12:55
at 2010-05-10T12:55
By Necoo
at 2010-05-12T15:47
at 2010-05-12T15:47
By Oliver
at 2010-05-17T13:02
at 2010-05-17T13:02
By Leila
at 2010-05-18T09:08
at 2010-05-18T09:08
By Tracy
at 2010-05-18T19:04
at 2010-05-18T19:04
By Erin
at 2010-05-19T10:30
at 2010-05-19T10:30
By Hedda
at 2010-05-21T13:38
at 2010-05-21T13:38
Related Posts
有關embedded 開機的問題
By Genevieve
at 2010-05-05T20:26
at 2010-05-05T20:26
尋問一種佈景主題風格
By Poppy
at 2010-05-05T19:56
at 2010-05-05T19:56
昨天更新chrome後
By Caroline
at 2010-05-05T19:16
at 2010-05-05T19:16
Apache安裝module 遇到config問題~
By Isla
at 2010-05-05T18:06
at 2010-05-05T18:06
ibus如何輸入全形符號?
By Daph Bay
at 2010-05-05T13:23
at 2010-05-05T13:23