nl命令使用解析

nl

   命令功用:

nl – number lines of files

顯示文件內容,并列出行號

 

命令樣式:

nl [OPTION]… [FILE]…

 

命令選項:

-b:正文行號,參數為樣式style

-n:行號格式,參數為格式format

-w:設定行號所占位數,參數為數字

-i:每行步進量,參數為數字

-l:指定將多少個連續的空行,計算為一行,參數為數字

-v:以指定參數為起始行號,參數為數字

   

 nl man手冊中的所有選項介紹:

       -b, –body-numbering=STYLE

              use STYLE for numbering body lines

       -d, –section-delimiter=CC

              use CC for separating logical pages

       -f, –footer-numbering=STYLE

              use STYLE for numbering footer lines

       -h, –header-numbering=STYLE

              use STYLE for numbering header lines

       -i, –line-increment=NUMBER

              line number increment at each line

       -l, –join-blank-lines=NUMBER

              group of NUMBER empty lines counted as one

       -n, –number-format=FORMAT

              insert line numbers according to FORMAT

       -p, –no-renumber

              do not reset line numbers at logical pages

       -s, –number-separator=STRING

              add STRING after (possible) line number

       -v, –starting-line-number=NUMBER

              first line number on each logical page

       -w, –number-width=NUMBER

              use NUMBER columns for line numbers

 

    選項參數:

    樣式參數:style

    a:顯示所有行號

    t:顯示非空行行號,默認選項

    n:不顯示行號

     

    格式參數:format

    ln:行號在最左側

    rn:行號在最右側,默認選項

    rz:行號前補零

     

    使用示例:

        當前測試文本文件a,及其內容,如下:

        blob.png

        (1)不加任何選項,默認不限顯示空行行號、行號靠行號區右側對其顯示;

        blob.png

        blob.png

                        

        (2)添加-b選項,可指定選項參數設置不顯示空行

        blob.png

                      

        (3)添加-b、-n選項,設置行號對其樣式,或行號前是否補0;

        blob.png

           通過顯示可知:nl行號區默認為6位;


          (4)添加-b、-n、-w選項,指定行號位寬;

         blob.png

          blob.png       

        (5)添加-b、-n、-w、-i選項,設置每行行差,即行步進量;

        blob.png

                       

         (6)添加-b、-n、-w、-i、-v選項,設置起始行號;

          blob.png

        (7)添加-l選項,指定將多少個空行算為一行;

          需要修改a為:

        blob.png

        blob.png

        blob.png


         

原創文章,作者:hu_congwei,如若轉載,請注明出處:http://www.www58058.com/52988

(0)
hu_congweihu_congwei
上一篇 2016-10-20
下一篇 2016-10-20

相關推薦

  • 第一周課程練習

    馬哥教育網絡班22期+第一周課程練習 1、描述計算機的組成及其功能   CPU(運算器和控制器),存儲器(內存和外存),輸入/輸出設備。     (1)運算器:對數據進行加工處理(包括算術運算與邏輯運算);     (2)控制器:負責從存儲器取出一條指令,并指出下一條指…

    Linux干貨 2016-08-15
  • 小巧精悍——常見文本處理工具用法及技巧總結

    小巧精悍——常見文本處理工具用法及技巧總結 Linux最重要的哲學思想就是:一切皆文件??梢娢募拔募僮髟贚inux當中是多么的重要。在Linux系統中我們也會經常用到各種文本文件處理的操作,熟練使用這些小巧精悍的文本處理工具,在關鍵時刻往往展現非凡的神奇功效。常見文本處理小工具:cat、hexdump、nl、less、head、tail、cut、tr、r…

    Linux干貨 2016-11-05
  • N26-第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意;同一個用戶登錄多次,則只顯示一次即可。[root@localhost ~]# whoroot     tty1         2017-03-03 19:28root     pts/0     &nbsp…

    Linux干貨 2017-03-04
  • 加密類型及其相關算法

    加密類型及其相關算法 §·TCP/IP安全: ※·機密性: 數據在網絡上傳輸是明文傳輸(ftp,http,smtp,telnet): ※·數據的完整性: 數據在網絡上傳輸,不能被其它人篡改,保證數據的完整性: ※·身份驗證: 訪問的主機有一種機制可以表明就是你需要通信的主機。 ※·保證機密性:對數據進行加密。 ·如何加密:發送方通過轉換規(轉換算法)則把明文…

    Linux干貨 2016-09-06
  • DNS簡單概念 一

    DNS簡單概念 一 DNS簡單概念 一 1 §·主機角色 1 §·DNS服務器的類型: 1 §·DNS中簡單術語 2 §·DNS中資源記錄及其類型 2 §·DNS域與區域 4 §·BIND安全設置 5 §·BIND高級設置BIND VIEW 6   §·主機角色 在網絡上不同的主機有不同的角色, 比如: DNS解析角色,郵件角色,網頁服務器 §·D…

    Linux干貨 2016-09-26
  • 腳本作業–函數練習

    1、編寫服務腳本/root/bin/testsrv.sh,完成如下要求(1) 腳本可接受參數:start, stop, restart, status(2) 如果參數非此四者之一,提示使用格式后報錯退出(3) 如是start:則創建/var/lock/subsys/SCRIPT_NAME, 并顯示“啟動成功”考慮:如果事先已經啟動過一次,該如何處理?(4) …

    Linux干貨 2016-08-24
欧美性久久久久