打印给定行号的文件行

Mas*_*iar 4 unix bash

在UNIX中,是否可以打印文件的特定行?例如,我想打印文件的第10行example.c.我试着用cat,ls,awk但显然这两种不具备的功能,或者我不能正确读取man:-).

And*_*ahl 7

sed -n '10{p;q;}' example.c
Run Code Online (Sandbox Code Playgroud)

将为您打印第十行example.c.


Gre*_*gor 5

尝试 head 和 tail,您可以指定行数和从哪里开始。

获取第三行:

head -n 3 yourfile.c | tail -n 1
Run Code Online (Sandbox Code Playgroud)