linux命令之nl命令
nl 命令在 linux 系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號,其預設的結果和
與 cat -n 有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數是否自動補齊 0 等等的功能
1.命令格式:
1nl [選項] [檔案]
2.命令引數:
-b : 指定行號指定的方式,主要有兩種
-b a :表示無論是否為空行,也同樣列出行號(類似 cat -n)
-b t:表示有空行,空的那一行不要列出行號(預設值)
-n:列出行號表示的方法,主要有三種
-n ln :行號在螢幕的最左方顯示;
-n rn :行號在自己欄位的最右方顯示,且不加 0 ;
-n rz :行號在自己欄位的最右方顯示,且加 0 ;
-w :行號欄位的占用的位數;
-p :在邏輯定界符處不重新開始計算。
3.使用示例
#eaxmple01 用 nl 列出 log2018.log 的內容
命令:nl log2018.lg
輸出如下(檔案中沒有空白行):
[root]# nl log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-04
5 2018-05
6 2018-06
7 2018-07
8 2018-08
9 2018-09
10 2018-10
[root]#
輸出如下(檔案中有空白行):
[root]# nl log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-04
5 2018-05
6 2018-06
7 2018-07
8 2018-08
9 2018-09
10 2018-10
[root]#
說明:檔案中的空白行,nl 不會加上行號
[root]# nl -b a log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-0456
7 2018-05
8 2018-06
9 2018-07
10 2018-08
11 2018-09
12 2018-10
[root]#
使用 cat -n 輸出如下(檔案中有空白行):
[root]# cat -n log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-0456
7 2018-05
8 2018-06
9 2018-07
10 2018-08
11 2018-09
12 2018-10
說明:檔案中的空白行,cat -n 會加上行號
[root]# nl -b a -n ln log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-0456
7 2018-05
8 2018-06
9 2018-07
10 2018-08
11 2018-09
12 2018-10
[root]# nl -b a -n rn log2018.log
1 2018-01
2 2018-02
3 2018-03
4 2018-0456
7 2018-05
8 2018-06
9 2018-07
10 2018-08
11 2018-09
12 2018-10
[root]# nl -b a -n rz log2018.log
000001 2018-01
000002 2018-02
000003 2018-03
000004 2018-04
000005
000006
000007 2018-05
000008 2018-06
000009 2018-07
000010 2018-08
000011 2018-09
000012 2018-10
[root@vm_81_181_centos xiaoming]#
nl -b a -n rz 命令預設為 6 位,如果要調整位數,可以加上-w 3 調整為 3 位
[root]# nl -b a -n rz -w 3 log2018.log
001 2018-01
002 2018-02
003 2018-03
004 2018-04
005006
007 2018-05
008 2018-06
009 2018-07
010 2018-08
011 2018-09
012 2018-10
linux命令之nl詳細解釋
nl命令在 linux 系統中用來計算檔案中行號 nl 可以將輸出的檔案內容自動的加上行號!其預設的結果與 cat n 有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。1 命令格式 nl 選項 檔案 2 命令引數 b 指定行號指定的方式,主要有兩種 b a ...
Linux命令(11) nl命令
nl命令在 linux 系統中用來計算檔案中行號 nl 可以將輸出的檔案內容自動的加上行號!其預設的結果與 cat n 有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。1 命令格式 nl 選項 檔案 2 命令引數 b 指定行號指定的方式,主要有兩種 b a ...
Linux檔案目錄命令 nl命令
nl命令在linux系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號!其預設的結果與 cat n 有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。用法 nl 選項 檔案 將指定的各個檔案新增行號標註後寫到標準輸出。如果不指定檔案或指定檔案為...