列 25 の値が 333 より大きく、500 以下であるという 2 つの条件で awk を使用しています。ヘッダーがキャプチャされず、出力ファイルに送信されません。なぜですか? また、どのような条件を宣言する必要がありますか?
awk '$25 > 333 && $25 <= 500' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500
私のヘッダーは「#」で始まります。
ありがとう。
列 25 の値が 333 より大きく、500 以下であるという 2 つの条件で awk を使用しています。ヘッダーがキャプチャされず、出力ファイルに送信されません。なぜですか? また、どのような条件を宣言する必要がありますか?
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
別の方法: BEGIN セクションの最初の行を読んで印刷するだけです。
awk 'BEGIN { getline; print } $25 > 333 && $25 <= 500' av_bngc6522_Hband_chi1p5_IR_10 > lumbin_500