我在两个条件下使用 awk,第 25 列的值大于 333 且小于或等于 500。标题没有被捕获并发送到输出文件,为什么?我还需要申报什么条件?
awk '$25 > 333 && $25 <= 500' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500
我的标题以“#”开头。
谢谢。
我在两个条件下使用 awk,第 25 列的值大于 333 且小于或等于 500。标题没有被捕获并发送到输出文件,为什么?我还需要申报什么条件?
awk '$25 > 333 && $25 <= 500' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500
我的标题以“#”开头。
谢谢。
试试这一行,只需重用您的 awk 命令:
awk 'NR==1 || ($25 > 333 && $25 <= 500)' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500
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