sed - 如何使用 SED 在文件中某个复杂字符串之后插入文本
问题描述
我想使用 sed 命令在 html 文件中添加新行
我要添加的行是
<link href="https://newvalue.css" rel="test1" id="test2">
后
<link href="test.css" rel="test1" id="test2">
在一个 html 文件中。
任何人都可以帮忙吗?
解决方案
使用 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 后跟要添加的字符串。
推荐阅读
- aws-api-gateway - 使用 Kong 的 SAML 请求身份验证
- typescript - PIXI.js 在使用基本 URL 时多次加载相同的图像
- java - Hibernate 忽略 @Table 注释
- c++ - 根据成员变量对不同类对象的向量进行排序
- spring-boot - 使用 Elastic Search 代理配置 Rest High Client
- powershell - PowerShell - 递归提取特定文件夹的内容
- javascript - 自定义排序 JavaScript
- python - 如何使matplotlib图中的刺可见?
- unity3d - 如何在 Unity3d 中使用操纵杆更改 AR Foundation 相机旋转和位置
- r - 从一个数据帧循环行号以使用 R 中的逻辑操作创建新数据