Linux打印文件第一行到第三行
封面图
•
2025-11-06
•
Linux
164
0
0
0
在 Linux 中,你可以使用以下几种命令来打印文件的第一行到第三行: ### 1. 使用 `sed` 命令: ```bash sed -n '1,3p' 文件名 ``` - `-n`:只打印匹配的行。 - `'1,3p'`:打印第 1 到第 3 行。 ### 2. 使用 `head` 命令结合 `tail`: ```bash head -n 3 文件名 | tail -n 3 ``` - `head -n 3`:显示前 3 行。 - `tail -n 3`:再取最后 3 行(如果文件有 3 行或更多)。 不过更简单的方式是直接用: ```bash head -n 3 文件名 ``` ### 3. 使用 `awk` 命令: ```bash awk 'NR <= 3' 文件名 ``` - `NR` 是当前行号,`NR <= 3` 表示打印前 3 行。 --- ### 示例 假设你有一个文件 `example.txt` 内容如下: ``` 第一行 第二行 第三行 第四行 第五行 ``` 运行: ```bash head -n 3 example.txt ``` 输出: ``` 第一行 第二行 第三行 ``` --- 如果你需要的是 **严格从第一行到第三行**,推荐使用 `head -n 3` 或 `sed -n '1,3p'`。
上一篇:
Linux查看某端口是否被占用?
下一篇:
Linux如何用awk查看第2行倒数第3个字段?
标题录入,一次不能超过6条
留言
评论