轉信站: GIBBS!ccnews.ncku!news.ccns.ncku!news.mksh.phc!news.nsysu!news.cis.nctu
Origin: kenduest.math.nctu.edu.tw
※ 引述《etc.bbs@bbs.cis.nctu.edu.tw (etcmis)》之銘言:
> ==> 在 kenduest.bbs@bbs.sayya.org (小州) 的文章中提到:
> > find /path -type f -exec perl -i -pe s/abcde/12345/g {} \;
> 可以用awk,sed嗎?
你可以寫個 shell script 呼叫 sed 來取代,這並不是問題。
只是一般的 sed 程式並不具備直接修改檔案內容的能力,所以你用一般的
shell 搭配迴圈外,把處理結果導向到新檔案倒是一個方式。
若你用的是 GNU 的 sed 版本,-i 可以即時修改異動內容。
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
現代人普遍的現象: 「小學而大遺」、「捨本而逐末」
「以偏而概全」、「因噎而廢食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: kendlee.sayya.org