需求是在某行內容的下面新加內容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 關注
- 1528 瀏覽
添加回答
舉報
0/150
提交
取消