-1

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

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

我的标题以“#”开头。

谢谢。

4

2 回答 2

4

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

awk 'NR==1 || ($25 > 333 && $25 <= 500)' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500
于 2013-08-14T21:09:39.477 回答
0

Alternative: just read and print the first line in the BEGIN section:

awk 'BEGIN { getline; print } $25 > 333 && $25 <= 500' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500
于 2013-08-15T05:32:59.483 回答