对于编辑器来说,在数据中增加行算是很基本的操作吧,sed有以下两个操作:
- 插入(insert)命令(i)会在指定行前增加一个新行
- 附加(append)命令(a)会在指定行后增加一个新行
还是用下面的文本来测试:
先在文本的第一行加入数据 sed '1i\call me cool' testfile
和之前的操作类似的,如果你在i前面没有指定行数,那么就变成以下这样啦
然后我们试试 sed '1a\call me cool' testfile
如果没有指定行数,那么你懂的!!
当然还可以写成这样的形式,sed '1,2a\call me cool' testfile ,输出什么你也懂的
扫描二维码关注公众号,回复:
4469363 查看本文章
如果是添加到末尾,我们还是可以使用特殊符号 sed '$a\call me cool' testfile
要插入或附加多行文本,就必须对要插入或附加的新文本中的每一行使用反斜线,直到最后 一行。
如果是要插入多行的话,可以每行使用反斜线
未完待续!!
git:https://github.com/woshiyexinjie/shellleaner