为了账号安全,请及时绑定邮箱和手机立即绑定

如何用awk或sed递归查找/替换字符串?

如何用awk或sed递归查找/替换字符串?

DIEA 2019-07-03 11:03:52
如何用awk或sed递归查找/替换字符串?如何查找和替换以下每一次事件:subdomainA.example.com带着subdomainB.example.com在每个文本文件中的/home/www/
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

所有的技巧几乎一样,但我喜欢这个:

find <mydir> -type f -exec sed -i 's/<string1>/<string2>/g' {} +
  • find <mydir>:在目录中查找。

  • -type f:

    文件的类型:普通文件

  • -exec command {} +:

    -exec操作的这个变体在选定的文件上运行指定的命令,但是命令行是通过在末尾追加每个选定的文件名来构建的;命令的调用总数将比匹配的文件数少得多。命令行的构建方式与xargs构建其命令行的方式大致相同。命令中只允许“{}”的一个实例。命令在起始目录中执行。


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 851 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信