概述
在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 ~]#
最后
以上就是阔达钢笔为你收集整理的linux 如何显示一个文件的某些行命令的全部内容,希望文章能够帮你解决linux 如何显示一个文件的某些行命令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复