如何在Linux显示文件行号

使用 cat 命令显示行号

cat -n filename.txt
  • 效果:在每行前添加行号(包括空格行)。
  • 示例输出:
       1  Linux is powerful
       2  This is line two
       3  
       4  Line four after empty line
  • 适用场景:快速预览小文件。

使用 nl 命令(专业行号工具)

nl filename.txt
  • 特点:
    • 默认忽略空行(不显示空行行号)。
    • 支持复杂格式(如自定义行号格式)。
  • 自定义格式示例:
    nl -s ": " -w 3 filename.txt  # 行号宽度3字符,分隔符": "
      1: Line one
      2: Line two

使用 grep 显示匹配行的行号

grep -n "search_pattern" filename.txt
  • 效果:仅显示包含关键字的行及其行号。
  • 示例输出:
    3:This line contains the pattern
    7:Another match here
  • 适用场景:在大型文件中定位特定内容。

分页查看器 less / more 显示行号

less -N filename.txt   # 启用行号模式
more -n filename.txt   # 显示行号(旧版系统)
  • 操作:
    • 在 less 中按 -N 临时切换行号显示。
    • 退出按 q。
  • 适用场景:浏览大文件时避免滚动卡顿。

文本编辑器显示行号

  • Vim:
    1. 打开文件:vim filename.txt
    2. 命令模式输入::set number(或简写 :set nu)。
    3. 取消行号::set nonumber。
  • Nano:
    启动时加 -l 参数:nano -l filename.txt。

使用 awk 或 sed 高级处理

awk '{print NR, $0}' filename.txt  # NR为当前行号
sed '=' filename.txt | sed 'N; s/\n/ /'  # 行号与内容同行显示
  • 优势:可集成到脚本中处理复杂需求(如过滤特定行)。

通过环境变量永久启用行号

  • 在 ~/.bashrc 添加别名:
    alias cat='cat -n'
    alias less='less -N'

    执行 source ~/.bashrc 生效。


如何选择?

场景 推荐命令
快速查看小文件 cat -n
忽略空行 nl
搜索特定内容 grep -n
浏览大文件 less -N
编程/编辑 Vim/Nano 行号模式
脚本处理 awk 或 sed

引用说明:本文方法基于 GNU Coreutils 官方文档(https://www.gnu.org/software/coreutils/)及 Linux 用户手册(man 命令),测试环境为 Ubuntu 22.04 和 Bash 5.0。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5165.html

赞 (0)
酷番叔酷番叔
上一篇 2025年6月21日 01:15
下一篇 2025年6月21日 01:29

相关推荐

  • 在linux如何关机

    Linux中,可使用命令“sudo shutdown -h now”来关机,sudo

    2025年8月10日
    22200
  • Linux中升级Python3的具体步骤与方法有哪些?

    在Linux系统中,Python3作为开发运维的核心工具,其版本升级往往能带来性能优化、安全补丁和语法新特性,但由于Linux发行版默认的Python3版本可能滞后,或用户需要特定新版本功能,手动升级成为常见需求,本文将详细介绍Linux环境下升级Python3的多种方法,包括源码编译、包管理器升级及第三方工具……

    2025年9月23日
    31600
  • Linux系统wget如何安装?

    wget是一款在Linux系统中广泛使用的命令行下载工具,它支持HTTP、HTTPS、FTP等多种协议,具备断点续传、递归下载、代理服务器支持等功能,是系统管理员和开发者的常用工具之一,本文将详细介绍在不同Linux发行版中安装wget的方法,包括通过包管理器安装、源码编译安装以及常见问题的解决方案,wget的……

    2025年9月27日
    25200
  • 如何快速掌握基本语法?

    基本语法是语言的结构规则,规定词汇如何变化(词法)及组合成句(句法),确保意义正确表达,它包含语言要素的构成、相互关系和使用规范,是理解和生成语句的基础框架。

    2025年8月5日
    22700
  • linux 如何运行python脚本

    Linux 中,可通过命令行运行 Python 脚本,如 `python script.

    2025年8月14日
    22500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信