bash – 用于递归搜索和替换文本的Unix命令
我正在寻找一个UNIX命令,帮助我递归地从文件夹中的所有文件中搜索文本,并用新值替换它.在网上搜索后,我遇到了这个对我有用的命令.
请帮助我理解上面的命令.我无法理解命令的这一部分:-print0 | xargs -0,这表示什么?我只知道Unix中的基础知识,因此很难理解这一点.我正在使用bash shell. 还有任何替代命令在Unix中提供相同的功能,从谷歌搜索我得到了与Perl脚本相关的命令,我不知道Perl因此放弃了使用它的想法.
是的,你可以做到这一切: find ./myFolder -type f -exec sed -i 's/Application/whatever/g' '{}' ; find中的-exec选项适用于:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- console – 如何通过串行连接配置UNIX或Linux以进行管理
- ruby-on-rails – 在Rails中将memcached作为Object存储
- angularjs – Angular:ng-show和函数
- 玩转Bootstrap(基础) (4.网格系统实现原理)
- Mongodb副本设置与Docker 1.12服务
- 如何使用Scala和JUnit 4设置预期的异常
- ColdFusion 编写WebService 示例
- shell脚本报错:"[: =: unary operator expected"
- Bootstrap v2.3.1 进度条设置设置进度
- Bootstrap基本插件学习笔记之标签切换(17)