获取文本的第a~b行文本

简介


有的时候我们需要在获取的文本输出中抽取感兴趣的几行数据,这个时候就可以借助sed命令来很快捷的去实现

 

例子 


我们需要统计一下hadoop的文件系统每个目录所占用的大小,可以借助如下命令来显示

hadoop fs -du /

输出如下

Found 13 items
drwxr-xr-x   2 xxx      xxx         0 2018-11-07 12:10 /dir1
drwxr-xr-x   2 xxx      xxx         0 2018-11-07 11:04 /dir2
drwxr-xr-x   2 xxx      xxx         0 2018-08-14 15:20 /dir3
drwxr-xr-x   2 xxx      xxx         0 2018-08-14 15:50 /dir4
drwxr-xr-x   2 xxx      xxx         0 2018-08-29 15:43 /dir5
drwxr-xr-x   2 xxx      xxx         0 2018-11-02 19:15 /dir6
drwxr-xr-x   2 xxx      xxx         0 2018-09-03 14:50 /dir7
drwxr-xr-x   2 xxx      xxx         0 2018-08-21 15:45 /dir8
drwxr-xr-x   2 xxx      xxx         0 2018-08-14 15:44 /dir9
drwxr-xr-x   2 xxx      xxx         0 2018-11-07 12:01 /dir10
drwxrwx---   2 xxx      xxx         0 2018-09-30 09:10 /dir11
drwxr-xr-x   2 xxx      xxx         0 2018-08-14 16:31 /dir12
-rw-r--r--   3 xxx      xxx         0 2014-10-20 11:42 /dir13

很明显,第1行的内容不是我所需要的,因此利用sed命令进行一个行过滤的作用,该行命令的作用是输出第2行到最后一行的内容。

hadoop fs -ls / | sed -n '2,$p'

如果,只需要第2行到第5行的内容,则可以使用如下命令

hadoop fs -ls / | sed -n '2,5p'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值