linux - linux中find和sed命令的错误?

标签 linux sed find command

我想在我的网站上添加一些脚本。
但有一个问题:站点包含数百个 html 文件。
所以我需要创建一些命令来在 body 标签之后插入代码。我该怎么做?

find . -name '*.html' exec sed -i 's/<\/body>/<script src="1.js"><\/script><\/body>/g' {} \;

但是不行。 请修复此命令

最佳答案

命令中有错误 - 将 exec 替换为 -exec 应该没问题。

find . -name '*.html' exec sed -i 's/<\/body>/<script src="1.js"><\/script><\/body>/g' {} \;

关于linux - linux中find和sed命令的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40890295/

相关文章:

linux - 如何删除字符串开始前和结束后的空格

regex - 如何让正则表达式 'or groups' 像 (foo|bar) 与 find -regex 一起使用? (操作系统)

在目录中查找符号链接(symbolic link)

javascript - 如果您知道对象数组中的另一个值,则在对象数组中查找该元素

c++ - 未定义的函数引用

c++ - 您选择的 CPU 不支持 x86-64 指令集

perl - 从多个文件中剪切特定列并使用 unix 工具 reshape

regex - 使用正则表达式和 sed 过滤掉 IP

python - 在 Docker 容器中运行 Disco

linux - 如果我只需要堆栈回溯,核心转储的最小大小是多少?