内置unix / linux命令进行递归查找和替换?

时间:2008-11-21 15:54:29

标签: linux unix command-line

许多人将查找和sed,或perl或任意数量的其他unix命令串在一起,以便在多个文件中查找和替换。但是,有一个简单的命令,可以为你做到没有麻烦?

编辑: 数字忍者指出它是rpl。

然而,这不是内置命令,但对于像Ubuntu这样的基于debian的发行版,你可以简单地安装它     sudo apt-get install rpl

我猜它可以通过其他* nix操作系统中的大多数包管理器获得。 OS X用户可以在下载二进制文件 http://www.laffeycomputer.com/rpl.html

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我认为以下一些变化可行:

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