文本过滤--sed 2

本文详细介绍了sed命令的各种实用技巧,包括使用模式和行号查询、文本修改、删除与替换等核心功能。此外还讲解了如何将sed处理结果写入文件及从文件读取文本的方法。

做示范的文件

1、使用p显示行

这里就看出了-n参数的作用,接下来是一个打印范围

2、打印模式

3、使用模式和行号进行查询

 

4、匹配元字符

5、显示首行,尾行,整个文件

6、打印行号

使用两个sed命令的时候要使用-e选项,第一个模式打印匹配行,第二个打印行号

7、修改文本

8、删除文本

9、替换文本

这里我's/The/God/'没有使用g,但确替换了两处,书上说的是默认只替换第一次出现的模式,这可能是我的书太早了吧。。。。。。

这里还有一个就是将替换结果写入一个文件,应使用w选项

10、使用替换修改字符串

如果附加或修改一个字符串,可以使用&命令,&命令保存发现模式以便重新调用它,然后把它放在替换的字符串里面。这里给出一个修改的涉及思路。先给出一个被替换模式,然后是一个准备附加在第一个模式后的另一个模式,并且后面带有&,这样修改模式将放在匹配模式之前。如果&放在另一个模式的前面,那么修改模式将放在匹配模式之后。

11、将sed结果写入文件命令

12、从文件中读文本

转载于:https://my.oschina.net/shangjx13/blog/78709

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值