繁体   English   中英

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

[英]built in unix / linux command for recursive find and replace?

许多人将find和sed或perl或任意数量的其他unix命令串在一起以在多个文件中查找和替换。 但是,有一个简单的命令可以轻松为您完成?

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

但是,这不是内置命令,对于像Ubuntu这样的基于Debian的发行版,您可以使用sudo apt-get install rpl进行安装。

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

我相信您正在考虑“ rpl” http://www.linux.org/apps/AppId_2684.html

我认为以下内容会有所变化:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM