linux 如何顯示乙個檔案的某些行命令

2021-07-12 01:37:07 字數 1246 閱讀 9653



在linux中,經常看檔案時,想檢視具體的行的範圍,這邊提供幾個方法

準備檔案test.txt ,為了方便同時使用數字和字母標識裡面依次是15行記錄:

[root@zhanglin ~]# cat test.txt 

1-a2-b

3-c4-d

5-e6-f

7-g8-h

9-i10-j

11-k

12-l

13-m

14-n

15-o

一、從第2行開始,顯示10行。即顯示3~12行  即 3<= ***<=12

[root@zhanglin ~]# cat test.txt | tail -n +3 | head -n 10

3-c4-d

5-e6-f

7-g8-h

9-i10-j

11-k

12-l

同樣的倒過來

顯示8行到13行,包括8行,  即 8《= ***<13

[root@zhanglin ~]# cat test.txt | head -n +13 | tail -n +8

8-h9-i

10-j

11-k

12-l

13-m

上面的tail 和head 都是顯示檔案的命令,這樣結合起來運用更靈活。

tail    是從最新往老的看,也可以說是從下往上看。

head    是從檔案的第一行開始,往最新產生的顯示。也可以說是從上往下看。

n       是控制行數

- 或+   是控制前後。

二、顯示2行到8行,包括8行  即 2<= ***<=8

[root@zhanglin ~]# sed -n '2,8p' test.txt 

2-b3-c

4-d5-e

6-f7-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 如何顯示乙個檔案的某幾行 中間幾行

一 從第3000行開始,顯示1000行。即顯示3000 3999行 cat filename tail n 3000 head n 1000 二 顯示1000行到3000行 cat filename head n 3000 tail n 1000 檢視檔案倒數3000 倒數2000行之間的資料 ca...

linux 如何顯示乙個檔案的某幾行 中間幾行

一 從第3000行開始,顯示1000行。即顯示3000 3999行 cat filename tail n 3000 head n 1000 二 顯示1000行到3000行 cat filename head n 3000 tail n 1000 注意兩種方法的順序 分解 tail n 1000 顯...

linux 如何顯示乙個檔案的某幾行 中間幾行

linux中tail命令 用於檢視檔案內容 最基本的是cat more和less。1.如果你只想看檔案的前5行,可以使用head命令,如 head 5 etc passwd 2.如果你想檢視檔案的後10行,可以使用tail命令,如 tail 10 etc passwd 或 tail n 10 etc...