sed插入和附加文本基础使用

本文详细介绍了如何使用SED编辑器进行文本数据的插入和附加操作,包括基本的插入(i)和附加(a)命令的使用方法,以及如何在特定行前后添加文本。同时,还讲解了如何在不指定行数时,默认在文件开始或结束处插入或附加文本的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于编辑器来说,在数据中增加行算是很基本的操作吧,sed有以下两个操作:

  • 插入(insert)命令(i)会在指定行前增加一个新行
  • 附加(append)命令(a)会在指定行后增加一个新行

还是用下面的文本来测试:

69f965f69797a5cc5f09dda052b0f78dfd8.jpg

先在文本的第一行加入数据 sed '1i\call me cool' testfile 

5440d0150d226dc11f295b988f2838a7dba.jpg

和之前的操作类似的,如果你在i前面没有指定行数,那么就变成以下这样啦

5ec059b1d49ab1314b6b1c76cf70d8882c4.jpg

然后我们试试 sed '1a\call me cool' testfile 

d4651d3f2f600f7d2d7305f31c3f46df728.jpg

如果没有指定行数,那么你懂的!!

当然还可以写成这样的形式,sed '1,2a\call me cool' testfile ,输出什么你也懂的

如果是添加到末尾,我们还是可以使用特殊符号 sed '$a\call me cool' testfile 

要插入或附加多行文本,就必须对要插入或附加的新文本中的每一行使用反斜线,直到最后 一行。

如果是要插入多行的话,可以每行使用反斜线

01acee2360a70e7679f23d571182ec43fac.jpg

未完待续!!

git:https://github.com/woshiyexinjie/shellleaner

 

 

 

 

 

 

转载于:https://my.oschina.net/u/2277632/blog/2986728

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值