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 10:08
下一篇 2016-10-20 11:50

相关推荐

  • Linux磁盘和文件系统管理

    磁盘相关概念 设备类型: 块设备(block):存取单位为块,典型设备磁盘 字符设备(char):存取单位为字符,典型设备为键盘 设备文件: 关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信。 如果存在两个相同型号设备,使用两个设备文件,但可能还会关联到同一个驱动程序 设备文件只有元数据即属性,没有数据内容,属于特殊文件类型 设备号码: 主设备号:…

    Linux干货 2016-06-09
  • grep命令系列:grep中的正则表达式

     grep :是一款文本过滤工具 。其作用:根据用户指定的“模式”对目标文本进行逐个的匹配检查。  正则表达式 REGEXP:有一类特殊字符及文本字符所编写的模式,其中有些字符不表示字面的意义,而表示控制或通配的功能。    正则表达式分为两种:         基本正则表达式:…

    Linux干货 2017-04-10
  • Leetcode 编程训练

    Leetcode这个网站上的题都是一些经典的公司用来面试应聘者的面试题,很多人通过刷这些题来应聘一些喜欢面试算法的公司,比如:Google、微软、Facebook、Amazon之类的这些公司,基本上是应试教育的功利主义。 我做这些题目的不是为了要去应聘这些公司,而是为了锻炼一下自己的算法和编程能力。因为我开始工作的时候基本没有这样的训练算法和编程的网站,除了…

    Linux干货 2016-08-15
  • 手动创建挂载交换分区

    SWAP分区 SWAP [root@cloud ~]# fdisk /dev/sdb Command (m for help): d Selected partition 1 Command (m for help): w The…

    Linux干货 2016-06-09
  • Linux系统的终端类型

    Linux系统的终端类型    Linux系统的终端主要包括控制台终端、控制终端、串口终端、伪终端、虚拟终端。 1.  控制台终端(/dev/console)。    在Unix系统中,计算机显示器通常被称为控制台终端。Console与虚拟终端相关联,内核将信息送到控制台终端上(/dev/conso…

    Linux干货 2015-09-14
  • 10月18日作业–hash,history

    1 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 1、使用ntpdate对时间进行同步,然后hwclock -w;并再建立Crontab每小时进行一次时间同步。 2 生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在管理工具退出的情况下,脚本依然能正常运行。 1、载光盘 2、进入/mnt/Packages 安装共享screen…

    Linux干货 2016-10-19