Shell nl命令详解(显示行号、读取文件) | 您所在的位置:网站首页 › mdd1904参数可带行号 › Shell nl命令详解(显示行号、读取文件) |
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 参数说明log2012.log 文件内容如下: 2012-01 2012-02 ====== 实例1:用 nl 列出 log2012.log 的内容命令 nl log2012.log输出: [root@localhost test]# nl log2012.log 1 2012-01 2 2012-02 3 ====== [root@localhost test]#说明: 文件中的空白行,nl 不会加上行号 实例2:用 nl 列出 log2012.log 的内容,空本行也加上行号命令: nl -b a log2012.log输出: [root@localhost test]# nl -b a log2012.log 1 2012-01 2 2012-02 3 4 5 ====== [root@localhost test]# 实例3:让行号前面自动补上0,统一输出格式命令: nl -b a -n rz log2014.log nl -b a -n rz -w 3 log2014.log输出: [root@localhost test]# nl -b a -n rz log2014.log 000001 2014-01 000002 2014-02 000003 2014-03 000004 2014-04 000005 2014-05 000006 2014-06 000007 2014-07 000008 2014-08 000009 2014-09 000010 2014-10 000011 2014-11 000012 2014-12 000013 ======= [root@localhost test]# nl -b a -n rz -w 3 log2014.log 001 2014-01 002 2014-02 003 2014-03 004 2014-04 005 2014-05 006 2014-06 007 2014-07 008 2014-08 009 2014-09 010 2014-10 011 2014-11 012 2014-12 013 =======说明: nl -b a -n rz 命令行号默认为六位,要调整位数可以加上参数 -w 3 调整为3位。 实例4:从0开始计数命令: nl -v 0 log2012.log输出: 0 2012-01 1 2012-02 2 ====== 实例5:使用定制的编号分隔符 nl -s :: rumenz.txt 1::入门小站 2::rumenz 3::ping 4::入门 |
CopyRight 2018-2019 实验室设备网 版权所有 |