【问题标题】:mac ox replacing strings in terminalmacos替换终端中的字符串
【发布时间】:2015-09-29 12:05:04
【问题描述】:

我想用另一个字符串替换一堆文本文件中的一个字符串。假设我有 *.txt 文件,其值为 INDEF,我想用 0000 替换它们?

bash/csh 中是否有可以用来执行此操作的命令(sed/cat)?

【问题讨论】:

    标签: bash terminal csh


    【解决方案1】:

    你可以用这个:

    sed -i -- 's/INDEF/0000/g' *.txt
    

    它将在你所有的 txt 文件中替换它

    【讨论】:

    • 顺便说一句,另一种方法是:查找。 -name '*txt' -print0 | xargs -0 sed -i "" "s/INDEF/0000/g"
    • 这就像用螺丝刀把钉子钉在墙上一样。它有效,但这不是最简单的方法:) @Matuba
    • @Matuba 顺便说一句,如果答案解决了您的问题,请不要犹豫接受它;)
    • 刚刚接受,再次感谢您对我的问题的快速回复!
    猜你喜欢
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多