Linux nl命令的用法(附带实例)
Linux 中的 nl 命令来自英文词组 number of lines 的缩写,其功能是显示文件内容及行号。
nl 命令具有类似于“cat -n 文件名”的效果,除此之外,还可以对显示的行号格式进行深度定制。
nl 命令的语法格式如下:
【实例 1】显示指定文件的内容及行号信息:
【实例 2】显示指定文件的内容及行号信息,空行也加上行号:
【实例 3】空行也算一行,并且行号前面自动补 0,统一输出格式后显示指定文件的内容及行号信息:
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 ……………………省略部分输出信息………………