【问题标题】:how to use sed to replace text in subfolders如何使用 sed 替换子文件夹中的文本
【发布时间】:2011-08-26 08:05:11
【问题描述】:

我使用此代码替换 HTML 文件中的一些文本:

sed -i 's/tttt/new-word/g' /home/zjm1126/*.html

不过,这不会搜索子文件夹中的文件。如何将此命令应用于子文件夹?

【问题讨论】:

    标签: ubuntu sed


    【解决方案1】:

    你可以试试类似的东西

    for z in `find /home/zjm1126/ -type f -name "*.html"`; do
    sed -e 's/tttt/new-word/g' $z>temp;
    done
    

    【讨论】:

      【解决方案2】:
      find /home/zjm1126/ -name '*.html' -print0 | xargs -0 sed -i 's/tttt/new-word/g'
      

      【讨论】:

        猜你喜欢
        • 2022-11-14
        • 2022-10-21
        • 2011-11-25
        • 1970-01-01
        • 1970-01-01
        • 2011-09-25
        • 2017-12-20
        • 2017-12-03
        • 2013-04-30
        相关资源
        最近更新 更多