百度
360搜索
搜狗搜索

linux如何列出行号详细介绍

在 Linux 系统中,列出行号(为文本文件添加行号显示)可以通过多种命令实现,以下是常用方法:

1. 使用 cat 命令(最常用)

cat 命令的 -n 选项可直接为文件所有行添加行号(包括空行)。
语法
bash

  文件名

示例
若文件 test.txt 内容为:
plaintext

Hello World

(空行)

Linux 行号

执行 cat -n test.txt 会输出:
plaintext

     1  Hello World

2

3 Linux 行号

2. 使用 cat -b(跳过空行编号)

若希望空行不显示行号(仅对非空行编号),可以用 -b 选项:
语法
bash

  文件名

示例(同上 test.txt):
执行 cat -b test.txt 会输出:
plaintext

     1  Hello World

2 Linux 行号

3. 使用 grep -n(显示匹配行的行号)

如果需要仅显示包含特定内容的行及其行号,可以用 grep -n
语法
bash

   文件名

示例
查找 test.txt 中包含 "Linux" 的行并显示行号:
bash

   test.txt

输出:
plaintext

3:Linux 行号

4. 使用 awk 自定义行号

awk 是文本处理工具,可灵活控制行号显示逻辑(例如自定义格式)。
语法
bash

  文件名

  • NRawk 的内置变量,表示当前行的行号。
  • $0 表示当前行的全部内容。

示例(输出行号 + 内容):
bash

  test.txt

输出:
plaintext

Line 1: Hello World

Line 2:

Line 3: Linux 行号

总结

  • 通用场景用 cat -n(含空行编号)或 cat -b(跳过空行)。
  • 过滤特定内容时用 grep -n
  • 自定义格式时用 awk

阅读更多 >>>  linux怎么结束cat命令

文章数据信息:

本文主要探讨:"linux如何列出行号", 浏览人数已经达到33次, 首屏加载时间:1.453 秒。