服务器 
首页 > 服务器 > 浏览文章

Linux nl命令的使用方法

(编辑:jimmy 日期: 2024/9/24 浏览:3 次 )

1、命令简介

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

2、用法

nl [选项]... [文件]...

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:显示行号

[root@oracledb study]# nl test1.log 
   1  2011
   2  2012
   3  2013

示例2:显示行号,指定对齐方式

[root@oracledb study]# nl -nln test1.log 
1     2011
2     2012
3     2013
[root@oracledb study]# nl -nrn test1.log 
   1  2011
   2  2012
   3  2013
[root@oracledb study]# nl -nrz test1.log 
000001  2011
000002  2012
000003  2013

示例3:指定宽度为4位 默认为6位

[root@oracledb study]# nl -nrz -w 4 test1.log 
0001  2011
0002  2012
0003  2013

示例4:将标准输入的内容编号

[root@oracledb study]# nl
line1
   1  line1
line2 
   2  line2
line3
   3  line3
[root@oracledb study]#

按ctrl+D结束输入

or EOF(End Of File)

[root@oracledb study]# nl <<EOF
> line1
> line2
> line3
> EOF
   1  line1
   2  line2
   3  line3

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

上一篇:Linux man命令的具体使用
下一篇:VMware Workstation 15 Pro安装图解教程(小白)
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?