在类似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 |
未知的网友