【发布时间】:2022-01-20 17:09:49
【问题描述】:
我正在寻找一种将 HTML 标记替换为另一个标记的方法,但保留文本。
我有一个很大的 HTML 文件,其中包含:
<span class="desc e-font-family-cond">fork</span>
我想用<strong>标签替换<span>标签:
<strong>fork</strong>
工具并不重要,但我正在寻找一种 CLI 方法。
我不是在寻找 HTML 处理器,因为输入是一个文本文件,其中包含一些 HTML 代码(不是干净/有效的 HTML),我正在手动处理输出(复制、修改、稍后在其最终版本中使用)地方)。我只是想通过替换节省一些时间。
【问题讨论】:
-
“用标签替换标签”是什么意思?
-
@JNevill,我忘了添加示例,我更新了问题。
-
知道了。谢谢。
-
请Don't Parse XML/HTML With Regex.。我建议使用 XML/HTML 解析器(xmlstarlet、xmllint ...)。
-
@Cyrus 有时我认为这是允许的,请参阅扩展问题。
标签: linux awk command-line