linux 如何显示一个文件的某些行命令



在Linux中,经常看文件时,想查看具体的行的范围,这边提供几个方法

准备文件test.txt ,为了方便同时使用数字和字母标识里面依次是15行记录:

[root@zhanglin ~]# cat test.txt 
1-a
2-b
3-c
4-d
5-e
6-f
7-g
8-h
9-i
10-j
11-k
12-l
13-m
14-n
15-o

一、从第2行开始,显示10行。即显示3~12行  即 3<= xxx<=12
[root@zhanglin ~]# cat test.txt | tail -n +3 | head -n 10
3-c
4-d
5-e
6-f
7-g
8-h
9-i
10-j
11-k
12-l
同样的倒过来

显示8行到13行,包括8行,  即 8《= xxx<13
[root@zhanglin ~]# cat test.txt | head -n +13 | tail -n +8
8-h
9-i
10-j
11-k
12-l
13-m

上面的tail 和head 都是显示文件的命令,这样结合起来运用更灵活。
tail    是从最新往老的看,也可以说是从下往上看。
head    是从文件的第一行开始,往最新产生的显示。也可以说是从上往下看。
n       是控制行数
- 或+   是控制前后。

二、显示2行到8行,包括8行  即 2<= xxx<=8
[root@zhanglin ~]# sed -n '2,8p' test.txt 
2-b
3-c
4-d
5-e
6-f
7-g
8-h

三、显示行号
[root@zhanglin ~]# cat -n  test.txt 
     1  1-a
     2  2-b
     3  3-c
     4  4-d
     5  5-e
     6  6-f
     7  7-g
     8  8-h
     9  9-i
    10  10-j
    11  11-k
    12  12-l
    13  13-m
    14  14-n
    15  15-o
[root@zhanglin ~]#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值