
在类似Unix的操作系统上,nl命令对文件中的行进行编号。 本文档介绍nl的GNU / Linux版本。
查看英文版
1 nl 运行系统环境
2 nl 语法
3 nl 例子
Linux
nl [OPTION]... [FILE]...
| -b, --body-numbering=样式 | 使用STYLE为身体线条编号 |
| -d, --section-delimiter=CC | 使用CC分隔逻辑页面 |
| -f, --footer-numbering=样式 | 使用样式为页脚行编号 |
| -h, --header-numbering=样式 | 使用STYLE为标题行编号 |
| -i, --line-increment=NUMBER | 每行的行号递增 |
| -l, --join-blank-lines=NUMBER | 一组NUMBER个空行计为一个 |
| -n, --number-format=格式 | 根据FORMAT插入行号 |
| -p, --no-renumber | 不要在逻辑页面上重置行号 |
| -s, --number-separator=STRING | 在(可能的)行号后添加STRING |
| -v, --starting-line-number=NUMBER | 每个逻辑页面上的第一行号 |
| -w, --number-width=NUMBER | 使用NUMBER列作为行号 |
| --help | 显示帮助并退出 |
| --version | 显示版本信息并退出 |
默认情况下,nl选择-v1 -i1 -l1 -sTAB -w6 -nrn -hn -bt -fn。CC是用于分隔逻辑页面的两个定界符。如果丢失一个第二字符意味着冒号(:)。
对于反斜杠(\),两个反斜杠(\\)。
样式是以下之一:
| a | 编号所有行 |
| t | 仅编号非空行 |
| n | 没有行数 |
| pBRE | 号仅包含用于基本匹配的行正则表达式,BRE |
FORMAT是以下之一:
| ln | 左对齐,无前导零 |
| rn | 右对齐,没有前导零 |
| rz | 右对齐,前导零 |
查看英文版
cat list.txt
apples oranges potatoes lemons garlic
nl list.txt
1 apples
2 oranges
3 potatoes
4 lemons
5 garlic
在上面的示例中,我们使用cat命令显示list.txt的内容。然后,我们使用nl为每行编号,并将结果显示到标准输出中。
nl list.txt > nlist.txt
cat nlist.txt
1 apples
2 oranges
3 potatoes
4 lemons
5 garlic
在上面的示例中,我们运行相同的nl命令,但是将输出重定向到新文件nlist.txt。然后我们使用cat来显示结果。
查看英文版
newalias | newform | newgrp | niscat | nischmod | nischown | nischttl | nisdefaults | nohup | nroff | nc | nisgrep | nispasswd | nistbladm | nice |
未知的网友