我是靠谱客的博主 阔达钢笔,最近开发中收集的这篇文章主要介绍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 ~]#

最后

以上就是阔达钢笔为你收集整理的linux 如何显示一个文件的某些行命令的全部内容,希望文章能够帮你解决linux 如何显示一个文件的某些行命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部