2008-11-21 65 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