46、深入了解sed、gawk与正则表达式

掌握sed、gawk与正则表达式

深入了解sed、gawk与正则表达式

1. sed编辑器基础操作

sed编辑器是一种流编辑器,能在读取数据时快速处理数据。下面介绍一些sed编辑器的常用操作。

1.1 打印行号

使用等号命令( = )可以打印数据流中当前行的行号。行号由数据流中的换行符确定,每次出现换行符,sed编辑器就认为一行文本结束。

$ cat data1.txt
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
$ sed '=' data1.txt
1
The quick brown fox jumps over the lazy dog.
2
The quick brown fox jumps over the lazy dog.
3
The quick brown fox jumps over the lazy dog.
4
The quick brown fox jumps over the lazy dog.

如果结合 -n 选项和特定的文本模式,还可以只显示匹配模式的行号和文本:

$ sed -n '/number 4/{
> =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值