2008-11-21 68 views
1

許多人將find和sed,perl或任意數量的其他unix命令串起來在多個文件中查找和替換。但是,有一個簡單的命令可以在沒有麻煩的情況下爲您做到這一點?內置在unix/linux下的遞歸查找和替換命令?

編輯: 數字忍者指出它是rpl。

然而,這不是一個內置的命令,但是,基於Debian的發行版,如Ubuntu,你可以簡單地用 命令和apt-get安裝RPL安裝

我猜想,這是可以通過在其他大多數軟件包管理器* nix操作系統。 OS X用戶可以在 http://www.laffeycomputer.com/rpl.html

回答

1

我認爲下面的一些變化會工作的:

find . -name *.extension | perl -pi.bak -e "s/text_to_be_replaced/replacement/"
+0

嗯,是的,我暗示了這一點,但重點是找到一個命令,而不需要用戶將unix命令和perl,sed或其他任何組合的各種組合串起來。 – masukomi 2008-11-21 16:31:56