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.178linux.com/52988

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

相关推荐

  • linux-用户和组的基本管理

    用户和组

    2018-03-20
  • 磁盘管理

    磁盘管理     设备文件         I/O Ports: I/O设备地址         一切皆文件:     …

    Linux干货 2016-09-01
  • ifconfig命令学习

    ifconfig命令 网络配置 ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。 语法 ifconfig(参数) 参数 add<地址>:设置网络设备IPv6的ip地址; del&lt…

    Linux干货 2017-07-02
  • select case的用法-函数练习-20160819

    §·select  case的用法 *介绍select 循环与菜单 ◎语法 select  variable  in  list[ ] do 循环体命令 Done  ◎select 循环主要用于创建菜单,按数字顺序排列的菜单项将显示在标准错误上,并显示PS3 提示符,等待用户输 入 ◎用户…

    Linux干货 2016-08-19
  • Linux文本处理工具

    知识框架图 学习笔记 查看文本 查看文本内容 cat -A:显示控制符 -E:显示行结束符$ -n:打印行号,显示空行 -b:打印行号,空行不编号 -s:压缩连续空白行 tac:反向查看文件内容 rev:文本每行倒序显示 分页查看 more less 查看文件头尾内容 head -c:前n个字节 -n:前n行 tail -c -n -f:跟踪显示文件变化,常…

    2018-03-17
  • Linux 基础知识

    1、环境变量 2、帮助 3、时间 4、引用 5、命令历史 6、FHS 7、命令别名 8、Globbing文件名通配 9、命令,路径补全 10、快捷键 ============================================ shell:是用户和linux(或者kernel)之间的接口程序,你在提示符下输入的每个命令都先由shell解释(命令语…

    Linux干货 2016-06-09