首页 > 编程笔记 > Linux命令 阅读:7

Linux nl命令的用法(附带实例)

Linux 中的 nl 命令来自英文词组 number of lines 的缩写,其功能是显示文件内容及行号。

nl 命令具有类似于“cat -n 文件名”的效果,除此之外,还可以对显示的行号格式进行深度定制。

nl 命令的语法格式如下:
nl 参数 文件名
常用参数见下表:

选项 描述 命令 说明
-b 设置行号的指定方式 -p 在逻辑定界符处不重新开始计算
-f 设置页脚行数 -s 在行号后添加字符串
-h 设置眉行数 -w 设置行号栏位的占用位数
-i 设置自动递增值 --help 显示帮助信息
-l 设置将 N 个空行视为一行 --version 显示版本信息
-n 显示行号表示的方式    

【实例 1】显示指定文件的内容及行号信息:
[root@clinux ~]# nl File.cfg
1  #version=RHEL8
2  ignoredisk --only-use=sda
3  autopart --type=lvm
……………………省略部分输出信息………………

【实例 2】显示指定文件的内容及行号信息,空行也加上行号:
[root@clinux ~]# nl -b a File.cfg
1  #version=RHEL8
2  ignoredisk --only-use=sda
3  autopart --type=lvm
……………………省略部分输出信息………………

【实例 3】空行也算一行,并且行号前面自动补 0,统一输出格式后显示指定文件的内容及行号信息:
[root@clinux ~]# nl -b a -n rz File.cfg
000001     #version=RHEL8
000002     ignoredisk --only-use=sda
000003     autopart --type=lvm
……………………省略部分输出信息………………

相关文章