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

相关推荐

  • 怎么解决VMware“该虚拟机似乎正在使用中”问题

    1)故障现象:  最近使用vmware workstation测试资料,经常会出现打开虚拟机的时候提示:“该虚拟机正在被使用”,点击“获取所有权”或者“取消”都不能处理问题(一般是没有正常虚拟机导致的)。 2)处理方法: a.查找*.lck文件,然后删除。 b.重启vmware workstation服务 3)参考资料 http://jingyan…

    Linux干货 2016-07-29
  • lamp的编译安装

    基于http的php模块模式 一、需要准备的软件:     apr-1.5.0.tar    apr-util-1.5.3.tar    httpd-2.4.9.tar        mysql-5.5.33-…

    Linux干货 2016-06-22
  • 磁盘配额

    磁盘配额 1 启用磁盘配额 首先创建新的分区 /dev/sd5,并创建文件系统。 [root@local ~]# mkfs.ext4 /dev/sda5 由于xfs 不磁盘配额能成功,这里使用ext4. 然后把/dev/sda5分区挂载到 /home [root@local ~]# mount /dev/sda5 /home [root@local ~]# …

    Linux干货 2017-05-02
  • 第十三周作业

    “1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; …

    Linux干货 2017-08-13
  • file 命令

    文件类型:             – 普通文件             d 目录文件   &nb…

    2017-07-23
  • Linux的文本处理工具及grep正则表达式的使用

    文本处理工具及grep正则表达式的使用 本章节学习的内容: 1、各种文本工具来查看、分析、统计文本文件 2、grep正则表达式 3、扩展正则表达式 一、抽取文本的工具: 1、按文件内容:less和cat 2、按文件截取:head和tail 3、按列抽取:cut 4、按关键字抽取:grep 二、文件查看命令:cat, tac,rev 1、命令cat: (1)文…

    Linux干货 2016-08-05