回文章列表
作者kenduest.bbs@bbs.sayya.org (小州), 信區: unix
標題Re: =?Big5?Q?=A6p=A6=F3=A5=CE=A8=FA=A5N=ACY=A4@=A5=D8=BF=FD=A4U=A9=D2=A6=B3=A4=E5=A6r=C0=C9=A4=BA=AEe=A6r=A6=EA?=
時間SayYA 資訊站 (Sun Sep 3 00:17:02 2006)
轉信站: 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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻