每天一次Linux命令(11):nl命令
来源:365bet体育投注网址 作者:365bet线路检测中心 时间:2019-10-31 点击:

在Linux系统上,使用nl命令计算文件中的行号。
NL可以自动添加输出文件内容的行号!
默认结果与cat-n略有不同。使用Nl,可以使显示设计的行数更多。这包括位数,应自动输入,例如0。
1)命令格式:nl[选项]。
[文档]。
2)命令参数:-b:指定行号指定的方法。主要有两种类型。-ba:表示行号相似(目录号为n),无论它是否为空行。-bt:如果有空白行,则空白行不列出行号(默认)。-n:列出由行号表示的方法。主要有三种类型。-nln:行号显示在屏幕的左边缘。-nrn:行号在其自己的字段中。显示的右端不加0。-nrz:行号显示在其自己字段的右端,并以0递增。-w:行号字段占用的位数。
-p不使用逻辑定界符恢复计算。
3)命令功能:nl命令读取File参数(默认标准输入),使用输入计算行号,并将计算出的行号写入标准输出。
在输出时,nl命令根据命令行上指定的指示符计算左行。
输入的文本必须写在逻辑页面上。
每个逻辑页面都有一个页眉,正文和页脚部分(可以有空白部分)。
除非使用-p指示符,否则nl命令将重置每个逻辑页面的第一行号。
可以分别为页眉,正文和页脚节设置行计算指示符(例如,可以计算页眉和页脚行,但不能计算文本行)。
4)使用示例:示例1:在nl中列出log2012。
内容记录命令:nllog2012。
日志输出:[root @ localhosttest]#nllog2012。
Log12012-0122012-023 ======[root @ localhosttest]#说明:文件中的空白行,nl不添加行号。示例2:将log2012列为nl。
命令行号nl-balog2012也被添加到作为记录内容的空行中。
日志输出:[root @ localhosttest]#nl-balog2012。
Log12012-0122012-02345 ======[root @ localhosttest]#实例3:统一的输出格式命令,允许在0之前自动输入行号:输出:[root @ localhosttest]#Nl-ba-nrzlog2014。
Log0000012014-010000022014-020000032014-030000042014-040000052014-050000062014-060000072014-070000082014-080000092014-090000102014-100000112014-110000122014-12000013 =======[root @ localhosttest]#nl。
Log0012014-010022014-020032014-030042014-040052014-050062014-060072014-070082014-080092014-090102014-100112014-110122014-12013 =======说明:命令行编号nl-ba-nrz预设为6位数字要设置该位,可以使用-w3参数将数字设置为3位。




上一篇:“深沟杏村”   下一篇:没有了
 
文章频道热门 »
文章频道推荐 »