我正在使用带有两个条件的awk,第25列的值大于333且小于或等于500.标头未被捕获并发送到输出文件,为什么?我还需要申报什么条件?
awk '$25 > 333 && $25 <= 500' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500
我的标题以'#'开头。
感谢。
答案 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