首页 > 解决方案 > 如何使用 SED 在文件中某个复杂字符串之后插入文本

问题描述

我想使用 sed 命令在 html 文件中添加新行

我要添加的行是

<link href="https://newvalue.css" rel="test1" id="test2">  

<link href="test.css" rel="test1" id="test2">

在一个 html 文件中。

任何人都可以帮忙吗?

标签: sed

解决方案


使用 sed 和 a 追加等:

sed -i '/<link href="test.css" rel="test1" id="test2">/a<link href="https://newvalue.css" rel="test1" id="test2">' file

使用 /.../ 搜索该行,然后使用 for append 后跟要添加的字符串。


推荐阅读