如何用awk删除第五行之后的所有内容?

如何用awk删除第五行之后的所有内容?

如何使用 awk 删除文件中第 5 行之后的所有内容?

我可以使用 sed 来完成此操作,但这些天我正在从 sed 转向 awk。

答案1

awk 'NR > 5{exit}1' yourfile

一旦到达第 6 行,就会退出“awk”。但在此之前,将应用默认操作,从而打印第 1..5 行。

答案2

awk 'NR <= 5' inputfile会这样做(每当记录号 NR 小于或等于 5 时,它就会打印。

相关内容