在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...