当前位置: 代码迷 >> 综合 >> nl command usage
  详细解决方案

nl command usage

热度:43   发布时间:2023-11-17 02:27:34.0

nl命令: number lines of files 统计文件行数。


语法: nl [OPTION]… [FILE]…

常用选项:

-b: 指定输出行号的行类型。a: 为所有的行加行号,包括空白行。t: 只为非空白行加行号。
-n: 设置插入行号的位置。ln: 在左边插入行号rn: 在右边插入行号rz: 在右边插入行号并且行号以0开头
-w: 设置行号占的位数。

实例:

$ nl nlTest.txt 1  adjdj2  adjdj3  adjdj4  adjdj5  adjdj说明:列出文件nlTest.txt的内容并且为非空白行加上行号。

$ nl -b a nlTest.txt 1  adjdj2  adjdj3  adjdj45  adjdj6  adjdj说明:列出文件nlTest.txt的内容并且为所有行都加上行号。

//在左边插入
$ nl -n ln nlTest.txt 
1       adjdj
2       adjdj
3       adjdj4       adjdj
5       adjdj//在右边插入
$ nl -n rn nlTest.txt 1  adjdj2  adjdj3  adjdj4  adjdj5  adjdj//在右边插入且把其他位都补零
$ nl -n rz nlTest.txt 
000001  adjdj
000002  adjdj
000003  adjdj000004  adjdj
000005  adjdj//在右边插入,补充零,并且限制行号宽度为3
$ nl -n rz -w 3 nlTest.txt 
001     adjdj
002     adjdj
003     adjdj004     adjdj
005     adjdj说明:所谓的左右,是相对于整体的行号位数决定的,000001是右边 100000则是左边,只是零省略的而已。
  相关解决方案