Linux 命令(114)—— nl 命令

  • 2020 年 2 月 15 日
  • 筆記

1.命令簡介

nl(number line)命令用於計算文件的行號並將帶有行號的內容輸出到標準輸出。相比於命令 cat -n,nl 可以對行號做比較多的顯示設計,包括位數與是否自動補齊 0 等功能。

2.命令格式

nl [OPTION]... [FILE]...

在沒有文件或文件是 – 時,從標準輸入讀取內容。

3.選項說明

-b, --body-numbering=STYLE  	使用指定樣式給文件的正文行編號。STYLE 可取值如下:  	a:給所有行編號,不論其是否為空行(類似 cat -n)  	t:只給非空行編號  	n:不編行  	pBRE:只給包含基本正則表達式(basic regular expression,BRE)的行編號  -d, --section-delimiter=CC  	使用 CC 作為邏輯頁分隔符  -f, --footer-numbering=STYLE  	使用指定樣式給文件的頁腳行編號。STYLE 可取值同上  -h, --header-numbering=STYLE  	使用指定樣式給文件的頁腳行編號。STYLE 可取值同上  -i, --line-increment=NUMBER  	使用指定增量增加行號  -l, --join-blank-lines=NUMBER  	將指定數量的一組空行視為 1 行  -n :列出行號表示的方法,主要有三種:      -n ln :行號在螢幕的最左方顯示;      -n rn :行號在自己欄位的最右方顯示,且不加 0 ;      -n rz :行號在自己欄位的最右方顯示,且加 0 ;    -w :行號欄位的佔用的位數。  -p :在邏輯定界符處不重新開始計算。

4.常用示例


參考文獻

[1] nl(1) manual