为了账号安全,请及时绑定邮箱和手机立即绑定

sed 在某行下面添加内容

sed 在某行下面添加内容

慕姐4208626 2019-01-02 11:06:49
需求是在某行内容的下面新加内容CentOS相关代码sed -i 'N;/目标文本1/a\//ancymocknreturn 新加内容1' file_pathsed -i 'N;/目标文本2/a\//ancymocknreturn 新加内容2' file_path期待的结果目标文本1//ancymockreturn 新加内容1目标文本2//ancymockreturn 新加内容2实际的结果目标文本1//ancymockreturn 新加内容1目标文本2(空了一行)//ancymockreturn 新加内容2同样的sed逻辑,给第二个目标文档后面追加的时候,出现了跳行。。。。。。有时候真的觉得rlgl
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

$ cat /alidata/abc.txt
abc
My test text

sed -i "$ a\新加内容" /alidata/abc.txt

$ cat /alidata/abc.txt
abc
My test text
新加内容

=========================================================================

# cat abc.txtSome text
Random
[option]insert text hereSome stuff# sed '/^Some text/{N;s/$/\nadd new line/}' abc.txtSome textRandomadd new line
[option]insert text here

加-i修改原文件。


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 1476 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信