在使用 CentOS 或其他 Linux 系统时,我们经常需要查看文本文件的内容,并希望同时看到每一行的行号。这时候,nl 命令就派上用场了!本文将手把手教你如何使用 nl 命令来显示行号查看文件,即使是 Linux 小白也能轻松掌握。
nl 是 Linux 系统中一个用于给文件内容添加行号的命令行工具。它不仅可以显示行号,还能根据需求对行号格式、起始编号、增量等进行自定义。
最简单的 nl 命令用法如下:
nl [选项] 文件名 假设你有一个名为 example.txt 的文件,内容如下:
Hello WorldThis is line 2Another line after a blankEnd of file 运行以下命令:
nl example.txt 输出结果为:
1 Hello World 2 This is line 2 3 Another line after a blank 4 End of file 注意:nl 默认会跳过空行,不给空行编号(但会保留空行)。这是它与 cat -n 的一个重要区别。
如果你希望连空行也编号,可以使用 -ba 选项:
nl -ba example.txt 输出:
1 Hello World 2 This is line 2 3 4 Another line after a blank 5 End of file 使用 -v 设置起始行号,-i 设置行号增量:
nl -v 10 -i 2 example.txt 这表示从第 10 行开始编号,每行增加 2。输出可能如下:
10 Hello World 12 This is line 2 14 Another line after a blank 16 End of file -b a:给所有行编号(包括空行)-b t:仅给非空行编号(默认行为)-n ln:行号在行首左对齐-n rn:行号右对齐(默认)-v N:设置起始行号为 N-i N:设置行号增量为 N很多用户会问:cat -n 不也能显示行号吗?为什么还要用 nl?
主要区别在于:
cat -n 会给所有行编号,包括空行;nl 默认只给非空行编号,更适合阅读代码或配置文件;nl 提供更丰富的格式控制选项,适合高级排版需求。通过本教程,你应该已经掌握了如何在 CentOS 中使用 nl 命令来显示行号查看文件。无论你是系统管理员、开发人员还是 Linux 初学者,nl 都是一个实用又高效的工具。
记住几个关键点:
-ba 可包含空行;cat -n 更灵活,适合结构化文本处理。现在就打开你的终端,试试 nl 命令吧!你会发现查看日志、脚本或配置文件变得更加清晰高效。
本文由主机测评网于2025-12-19发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251210190.html