标题没有打印

时间:2013-08-14 20:50:27

标签: awk

我正在使用带有两个条件的awk,第25列的值大于333且小于或等于500.标头未被捕获并发送到输出文件,为什么?我还需要申报什么条件?

awk '$25 > 333 && $25 <= 500' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500

我的标题以'#'开头。

感谢。

2 个答案:

答案 0 :(得分:4)

尝试这一行,只需重用你的awk命令:

awk 'NR==1 || ($25 > 333 && $25 <= 500)' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500

答案 1 :(得分:0)

替代方案:只需阅读并打印BEGIN部分中的第一行:

awk 'BEGIN { getline; print } $25 > 333 && $25 <= 500' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500