javascript - 通过命令行将html标签插入到html文件中

标签 javascript html command-line

我正在开发一个动态生成新 HTML 页面的应用程序。本质上,该应用程序采用一个 .zip 文件,使用子进程解压缩该文件,并且该目录中是我的应用程序指向的一个 index.html 文件。我需要做的是在子进程运行并生成文件后,将一行代码插入到该 index.html 文件中。是否可以通过命令行在index.html文件的正文中插入一个简单的标签?我需要将标签作为 HTML 文件正文的第一行。如有任何帮助,我们将不胜感激,谢谢。

<!-- HTML tag to insert -->
<a href="./anotherFile.html">Go Back</a>

最佳答案

如果您使用的是 Mac 并且有自制软件,则可以安装 gnu-sed

brew install gnu-sed
<小时/>
  1. 这将在开头 <body> 后附加您的链接标签:

    gsed -ri '/<body>/a \  <a href=\".\/anotherFile.html\"><\/a>' your_file.html
    

    这里我们匹配开始正文标签 /<body>/并使用 a命令在匹配的行之后添加文本。

<小时/>
  • 这将在结束前插入您的链接</body>标签:

    gsed -ri '/<\/body>/i \  <a href=\".\/anotherFile.html\"><\/a>' your_file.html
    

    这里我们匹配结束正文标签 /<\/body>/并使用 i命令在匹配项之前行上插入文本。

  • <小时/>
    • 我使用反斜杠后跟两个空格将链接缩进两个空格。
    • 如果缩进四个空格,那么直接调整空格即可 \之间以及相应的 anchor 标记的开头。
    <小时/>

    请参阅GNU-SED有关这些命令的更多信息,请参阅文档。

    关于javascript - 通过命令行将html标签插入到html文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45060007/

    相关文章:

    javascript - 了解 $ 和 _(下划线)差异的 asp.net clientid 生成

    python - 导入错误 : No module named gdal

    javascript - 使用ajax动态添加时Html视频显示白屏

    php - 仅在一个 WHILE 循环结果上显示 div

    javascript - 如何在javascript(node js)中修改日期格式

    javascript - 滚动到下一篇 <article>

    html - 为什么 css background-color 使 td 宽度增加

    java - 如何用批处理文件中的变量查找和替换 %PATH% 系统变量中的字符串?

    windows - 在Windows上删除Mac .DS_Store文件

    javascript - 使用回调函数进行快速路由时未定义参数