插件窝 干货文章 快速了解Linux显示文件开头几行的方法

快速了解Linux显示文件开头几行的方法

显示 文件 filename bash 625    来源:    2025-04-08

在Linux中查看文件开头几行内容有以下几种常用方法,适用于不同场景:


1. head 命令(最常用)

head -n 5 filename.txt  # 显示文件前5行
  • 默认行为:不加 -n 时默认显示前10行。
  • 管道组合:可与其他命令结合使用,例如: bash cat filename.txt | head -n 3 # 显示前3行

2. sed 命令(灵活控制)

sed -n '1,5p' filename.txt  # 显示第1到5行
  • 优势:支持更复杂的行范围选择(如间隔行、正则匹配)。

3. awk 命令(按行处理)

awk 'NR<=5' filename.txt  # 显示前5行(NR表示行号)

4. lessmore(交互式查看)

less filename.txt
  • 进入后按数字后紧跟 j 跳转指定行,或直接输入 5 回车显示前5行。

5. 组合 cat + grep(过滤场景)

cat filename.txt | grep -m 5 "."  # 显示匹配"."的前5行(-m限制匹配次数)

常见场景示例

  • 查看日志前3行bash head -n 3 /var/log/syslog
  • 确认CSV文件表头bash head -n 1 data.csv

注意事项

  • 大文件处理:推荐用 headsed,避免直接 cat 加载整个文件。
  • 二进制文件:上述方法可能显示乱码,需用 hexdumpxxd

掌握这些方法后,可以快速高效地检查文件头部内容!