zoukankan      html  css  js  c++  java
  • linux系列(十一):nl命令

    1、命令格式:

      nl [选项] [文件]

    2、命令功能:

      nl(Number of Lines) 将指定的文件添加行号标注后写到标准输出。如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据。

    3、命令参数:

    -b, --body-numbering=样式    使用指定样式编号文件的正文行目
    -d, --section-delimiter=CC    使用指定的CC 分割逻辑页数
    -f, --footer-numbering=样式    使用指定样式编号文件的页脚行目
    -h, --header-numbering=样式    使用指定样式编号文件的页眉行目
    -i, --page-increment=数值    设置每一行遍历后的自动递增值
    -l, --join-blank-lines=数值    设置数值为多少的若干空行被视作一行
     
    -n, --number-format= 格式    根据指定格式插入行号
    -p, --no-renumber        在逻辑页数切换时不将行号值复位
    -s, --number-separator=字符串    可能的话在行号后添加字符串
    -v, --starting-line-number=数字    每个逻辑页上的第一行的行号
    -w, --number-width= 数字    为行号使用指定的栏数
     --help        显示此帮助信息并退出
     --version        显示版本信息并退出
    
    默认的选项设置是-v1 -i1 -l1 -sTAB -w6 -nrn -hn -bt -fn。CC 是用于分隔逻辑页数的两个分界符,其中缺失的第二个字符暗含了":",如果您要指定"",
    请输入"\"。可用的样式如下:
    
      a    对所有行编号
      t    对非空行编号
      n    不编行号
      pBRE    只对符合正则表达式BRE 的行编号
    
    FORMAT 是下列之一:
    
      ln    左对齐,空格不用0 填充
      rn     右对齐,空格不用0 填充
      rz     右对齐,空格用0 填充

    4、简单实例:

    (1)、用nl列出a.txt的内容

    命令:

      nl a.txt

    输出:(空白行默认不加行号)

    felix@felix-computer:~/test$ nl a.txt 
         1    hello world
           
         2    !

    (2)、输出a.txt内容,空白行也加上行号

    命令:

      nl -b a a.txt

    输出:

    felix@felix-computer:~/test$ nl -b a a.txt 
         1    hello world
         2    
         3    !

    (3)、让行号前自动补0统一输出

    命令:

     nl -b a -n rz a.txt

    输出:

    felix@felix-computer:~/test$ nl -b a -n rz a.txt 
    000001    hello world
    000002    
    000003    !
    felix@felix-computer:~/test$ nl -b a -n rz -w 3 a.txt 
    001    hello world
    002    
    003    !

    注意:

    nl -b a -n rz 命令行号默认为六位,要调整位数可以加上参数 -w 3 调整为3位。

  • 相关阅读:
    洛谷P3796 【模板】AC自动机(加强版)(AC自动机)
    洛谷P3203 [HNOI2010]弹飞绵羊(LCT,Splay)
    洛谷P1501 [国家集训队]Tree II(LCT,Splay)
    LCT总结——概念篇+洛谷P3690[模板]Link Cut Tree(动态树)(LCT,Splay)
    [BZOJ3172][TJOI2013]单词 AC自动机
    [BZOJ1968][AHOI2005]COMMON约数研究 数学
    [BZOJ1053][SDOI2005]反素数ant 数学
    [BZOJ1045][HAOI2008]糖果传递 数学
    [BZOJ2733][HNOI2012]永无乡 线段树合并
    [BZOJ1005][HNOI2008]明明的烦恼 数学+prufer序列+高精度
  • 原文地址:https://www.cnblogs.com/felixwang2/p/9961527.html
Copyright © 2011-2022 走看看