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

相关推荐

  • nfs

    NFS 服务 : Network File system 网络文件系统效果: 好像在本机硬盘一样原理: 当用户去访问 映射成本地系统 // 原理 挂载属性: vsftpd 是应用程序,(内核支持) nfs 是一个文件系统应用: 局域网(最多用于) — 依赖网络 应用层 app httpd 80 vsftpd 传输层 tcp/ipinternet层…

    Linux干货 2018-02-05
  • 初学linux遇到的问题

    1 su uername 显示的是基本格式,不是类似于[root@Centos7 ~]#,看着不知道进入到哪个目录。解决办法:在家目录下使用ls -a命令显示隐藏文件,使用nano .bash_profile命令,在那里编辑PS1=”[\u@\h \W]\\$”保存退出就好了。 疑问:为什么不在/etc/bashrc下更改呢?自答:改…

    Linux干货 2017-07-15
  • 推荐-自动化运维之puppet小试牛刀

     一、puppet介绍       puppet是IT基础设施自动化管理工具,“她”能够帮助系统管理员管理基础设施的整个生命周期:供应(provisioning、配置(configuration)、联动(orchestration)及报告(reporting)。    …

    Linux干货 2016-04-05
  • CentOS7安装Zabbix3.0版本应用

    一、Zabbix介绍        zabbix 简介   Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利  &n…

    Linux干货 2016-11-03
  • 网络管理2

    一、知识整理 1、网卡配置文件格式:vim /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet接口类型,常见的类型有Ethernet,Bridge BOOTPROTO=static设置静态还是DHCP获取IP,static和none都为静态,不写此行必须指定。查看配置DHCP之后的信息: cat /…

    Linux干货 2016-09-07
  • N25-第九周博客作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # 统计登录用户和非登陆用户的个数 # author: han declare -i loginnum=0 declare -i nologinnum=0 whil…

    Linux干货 2017-02-24