如何使用 awk 删除文件中第 5 行之后的所有内容?
我可以使用 sed 来完成此操作,但这些天我正在从 sed 转向 awk。
答案1
awk 'NR > 5{exit}1' yourfile
一旦到达第 6 行,就会退出“awk”。但在此之前,将应用默认操作,从而打印第 1..5 行。
答案2
awk 'NR <= 5' inputfile
会这样做(每当记录号 NR 小于或等于 5 时,它就会打印。
如何使用 awk 删除文件中第 5 行之后的所有内容?
我可以使用 sed 来完成此操作,但这些天我正在从 sed 转向 awk。
awk 'NR > 5{exit}1' yourfile
一旦到达第 6 行,就会退出“awk”。但在此之前,将应用默认操作,从而打印第 1..5 行。
awk 'NR <= 5' inputfile
会这样做(每当记录号 NR 小于或等于 5 时,它就会打印。