文件查看与文本处理-nl 📄 — 带行号输出文件

作用

nl(number lines)输出文件并添加行号,比 cat -N 更智能,支持自定义编号格式。

语法

nl [选项] 文件

用法

nl 默认给非空行编号。-b a 给所有行编号(包括空行),-b t 只给非空行编号。-n rn 右对齐编号,-n ln 左对齐编号,-n rz 右对齐补零。-w N 行号宽度(位数),-v N 起始行号。-s 分隔符 自定义行号与内容间的分隔符。

常用参数

参数说明
-b a所有行编号
-b t非空行编号(默认)
-n rn右对齐编号
-n ln左对齐编号
-n rz右对齐补零
-w N行号宽度(位数)
-v N起始行号
-s 分隔符自定义行号分隔符

示例

nl FILE.TXT                   # 非空行编号输出
nl -b a FILE.TXT              # 所有行(含空行)编号
nl -n rn FILE.TXT             # 行号右对齐
nl -w 10 FILE.TXT             # 行号宽度设为 10 位
nl -v 10 FILE.TXT             # 起始行号从 10 开始
nl -s ": " FILE.TXT           # 行号与内容间用 ": " 分隔

来源: 菜鸟教程

🔗 相关文档

文件查看与文本处理-cat | 文件查看与文本处理-od | 文件查看与文本处理-tac | 文件查看与文本处理-more