情形1 :在${keyword}所在行前/后插入一行${str_target}
sed -i “/${keyword}/${option}\ ${str_target}” ${file_name}

情形2. 在第n 前/后插入一行
sed -i “n ${option}\ ${str_target}” ${file_name}

option取值:
i ---- 在指定行前插入一行
a ---- <append)>在指定行后插入一行

反斜杠 "\"主要是为了方便区分${option}和${str_target}, 可不加
例:
原内容

下列演示sed 不加参数 -i,直接打印修改结果,不保存。

(1) 在Frivolous所在行前插入新行

(2) 在Frivolous所在行后插入新行

(3) 在第2行前/后插入新内容

(4) 使用传参方式时, 注意规避转义字符"\"的影响。
可使用的三种方式插入:

【shell】【sed】在行前/行后插入一新行相关推荐

  1. linux如何正则匹配删除一行,shell sed命令匹配替换删除最后第一行字符正则表

    只显示每行的第一个单词 [root@localhost ~]# sed -r 's/([^0-9a-Z]+)(.+)//gp' passwd root bin daemon adm 打印每行3次:se ...

  2. Excel发货单计算器,实现新增行后,新增行自动求和和列自动汇总求和

    最近有个Excel需求,需要在Excel中,新增行后,输入数量和单价,自动计算金额和合计,如下图Excel. 研究了一下Excel的功能,把实现细节分享给大家. 目录 1.使用excel公式自动扩展, ...

  3. vim删除多行以及插入多行

    如图最后一行所示: 52,54 d 删除52到54行的全部内容 二.插入多行 在normal模式下输入10a=就可以输入十个=,此方式不止针对字符,对于字符串也是适用的

  4. sed在行首(行尾)添加字符串;在某行后添加多行字符串-转

    sed在行首添加字符串: sed 's/^/xxx/'  filename >output:^符号代表行首 sed在行尾添加字符串: sed 's/$/string/' filename> ...

  5. excel文件使用宏,每隔m行插入n行空白行

    思路来源:请问如何在excel每间隔相同距离行插入空行?(链接:https://iask.sina.com.cn/b/1SXyoIH6kE5p.html)提问者:类似于5000行数据,每隔5行插入1行 ...

  6. Excel使用VBA代码,每隔m行插入n行(可以是n行空白行,也可以是n行经复制的固定内容行)

    对于这个需求,本来是想用openpyxl,毕竟更熟悉Python,上网搜了之后,发现有更简单的方法VBA 例如要在Excel表进行处理,每隔100行就要插入8行一样的固定的内容 下面展示一些 VBA代 ...

  7. sed常见用法,删除匹配行的上2行,下3行

    删除匹配的下一行到最后一行 [root@test200 ~]# cat test a b c d e f [root@test200 ~]# sed '/c/{p;:a;N;$!ba;d}' test ...

  8. excel批量插入n行

    使用的是网上找的一段代码,具体含义没有弄清楚,先能用再说. 每次添加积压工作项的时候,难免需要每隔多少行就插入几行,之前都是收到加的,有点繁琐,找到一段VBA代码,不是自己刚好要的,但是改改也能用. ...

  9. [shell] sed 插入多行文本

    用 sed 命令插入多行文本,感觉这个操作有点费劲,所以在这记录一下.

最新文章

  1. python history没有定义_python – AttributeError:’Tensor’对象没有属性’_keras_history’...
  2. 解决webview.loadUrl()会加载系统浏览器
  3. python numpy ones.like()(返回形状与类型与给定数组相同的数组)
  4. 按15分钟取数据_步行15分钟能获得什么?这组数据能告诉你……
  5. 商品规格js_品优购电商系统开发 第3章 规格及模板管理
  6. Eclipse 里找不到 Servers 面板的原因和处理办法
  7. web前端开发,自学的流程可以怎样?
  8. c# listbox使用
  9. 合肥科学岛安光所计算机应用,国家大气污染防治攻关联合中心成立 合肥科学岛安光所承担重任...
  10. 低压电力线宽带载波通信互联互通技术规-总则
  11. 破解tomcat管理员密码
  12. 树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用
  13. golang设计模式——结构模式
  14. 嵌入式平台WIFI AP模式测试
  15. 外卖骑手的收入怎么样?
  16. echarts修改数据视图格式
  17. HDMI转DP带5V供电转接线方案|HDMI转EDP点屏转换方案|CS5801最新电路设计原理图
  18. 使用DXperience开发Asp.net2.0程序——序
  19. [DR吐槽]——三大卡牌链游到底都是什么货色?
  20. NOI2019 游记

热门文章

  1. BAT超级入口“连接”战
  2. 大屏自适应文章收藏分享
  3. ZBrush软件中的笔触类型
  4. COCOS2D 播放声音
  5. 树莓派改造成通用计算机,218元!树莓派电脑板成功改造完整便携式电脑(图)...
  6. ArcGIS Engine环境下VS窗体与Unity虚拟现实地理空间的嵌套和交互
  7. 搭建Kubernetes多节点集群
  8. 【图像超分辨率重建】——GRL论文精读笔记
  9. 小红书数据平台:笔记爆文率提升的三大秘诀公式!
  10. 2016淘宝首页改版 细说淘宝首页设计变化史