需求是在某行内容的下面新加内容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修改原文件。
- 1 回答
- 0 关注
- 1476 浏览
添加回答
举报
0/150
提交
取消