Linux 中打开文件并显示行号
在 Linux 中,可以使用多种命令来打开文件并显示行号。以下是几种常用的方法:
1. 使用 cat + -n(显示行号)
cat -n filename.txt
-
作用:显示文件内容,并在每行前添加行号(包括空行)。
-
示例:
cat -n /etc/passwd
2. 使用 nl(专门显示行号)
nl filename.txt
-
特点:
-
默认忽略空行(不显示空行的行号)。
-
可以自定义行号格式(如左对齐、右对齐等)。
-
-
示例:
nl -ba filename.txt # -ba 显示所有行(包括空行)
3. 使用 less(交互式查看,带行号)
less -N filename.txt
-
特点:
-
支持上下翻页(
↑/↓、PageUp/PageDown)。 -
-N显示行号。 -
按
q退出。
-
-
示例:
less -N /var/log/syslog
4. 使用 more(分页查看,带行号)
more -n filename.txt
-
特点:
-
逐页显示文件内容。
-
-n显示行号(部分系统可能不支持)。 -
按
q退出。
-
5. 使用 vim / vi(编辑器模式,显示行号)
vim +"set number" filename.txt
或直接进入 vim 后输入:
:set number
-
特点:
-
可编辑文件。
-
:set number显示行号,:set nonumber取消显示。 -
按
:q退出。
-
6. 使用 head / tail(查看文件开头/结尾)
head -n 10 filename.txt # 显示前10行
tail -n 10 filename.txt # 显示最后10行
-
适用场景:快速查看文件的头部或尾部内容。
7. 使用 grep -n(搜索内容并显示行号)
grep -n "keyword" filename.txt
-
作用:搜索匹配的行,并显示行号。
-
示例:
grep -n "error" /var/log/syslog
总结
| 命令 | 作用 | 适用场景 |
|---|---|---|
cat -n |
显示全部内容(带行号) | 快速查看小文件 |
nl |
显示行号(可忽略空行) | 需要精确控制行号格式 |
less -N |
交互式查看(带行号) | 查看大文件(可翻页) |
vim +"set number" |
编辑文件(带行号) | 需要修改文件 |
grep -n |
搜索关键词并显示行号 | 查找特定内容 |
选择适合你需求的命令即可!
郭慕荣博客园

浙公网安备 33010602011771号