【Linux文件目錄命令】nl命令

功能解釋

nl命令在linux系統中用來計算文件中行號。nl 可以將輸出的文件內容自動的加上行號!其默認的結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。  

用法格式和選項說明

用法:nl [選項]... [文件]...
將指定的各個文件添加行號標註後寫到標準輸出。
如果不指定文件或指定文件爲"-" ,程序將從標準輸入讀取數據。

長選項必須使用的參數對於短選項時也是必需使用的。
  -b, --body-numbering=樣式     使用指定樣式編號文件的正文行目
  -d, --section-delimiter=CC    使用指定的CC 分割邏輯頁數
  -f, --footer-numbering=樣式   使用指定樣式編號文件的頁腳行目
  -h, --header-numbering=樣式   使用指定樣式編號文件的頁眉行目
  -i, --page-increment=數值     設置每一行遍歷後的自動遞增值
  -l, --join-blank-lines=數值   設置數值爲多少的若干空行被視作一行
  -n, --number-format=格式      根據指定格式插入行號
  -p, --no-renumber             在邏輯頁數切換時不將行號值復位
  -s, --number-separator=字符串 可能的話在行號後添加字符串
  -v, --starting-line-number=數字       每個邏輯頁上的第一行的行號
  -w, --number-width=數字       爲行號使用指定的欄數
      --help            顯示此幫助信息並退出
      --version         顯示版本信息並退出

默認的選項設置是-v1 -i1 -l1 -sTAB -w6 -nrn -hn -bt -fn。CC 是用於分隔
邏輯頁數的兩個分界符,其中缺失的第二個字符暗含了":",如果您要指定"\",
請輸入"\\"。可用的樣式如下:

  a     對所有行編號
  t     對非空行編號
  n     不編行號
  pBRE  只對符合正則表達式BRE 的行編號

FORMAT 是下列之一:

  ln    左對齊,空格不用0 填充
  rn    右對齊,空格不用0 填充
  rz    右對齊,空格用0 填充

工作中常見用法

1、用 nl 列出 log2012.log 的內容
命令:
nl log2012.log
說明:
文件中的空白行,nl 不會加上行號
2、用 nl 列出 log2012.log 的內容,空本行也加上行號
命令:
nl -b a log2012.log
3、讓行號前面自動補上0,統一輸出格式
命令:
nl -b a -n rz log2014.log
說明:
nl -b a -n rz 命令行號默認爲六位,要調整位數可以加上參數 -w 3 調整爲3位。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章