0
より大きいまたはより小さい正確な列の結果を得ようとします10,000,000
。
私のファイルは次のとおりです。
799,799,0,0,,0,0,1,0,0,0,0,1,1,1,1,1,5155,5155,,0.000000
673,273,0,0,,0,0,1,0,0,0,0,1,1,1,1,1,5155,5155,,0.000000
941,741,0,0,,0,0,1,1,0,0,0,0,0,0,0,0,5157,5157,,9999998.140000
最後の列には、0.000000
との間の任意の値を含めることができます10,000,000
。
0
より大きい値と小さい値に出力を制限する必要があります10,000,000
。
次のコマンドを試しました。
awk -F"," '$21<"10000000"' | awk -F"," '$21>"0.000000"'
ただし、$21の出力は常に1000.000000です。
以下はサンプル出力です。
647,790,1,0,,0,0,1,0,0,0,0,1,1,1,1,1,5155,5155,,1000.000000
600,796,1,0,,0,0,1,0,0,0,0,1,1,1,1,1,5300,5300,,1000.000000
950,797,1,0,,0,0,1,0,0,0,0,1,1,1,1,1,5300,5300,,1000.000000
ベストアンサー1
$21<"10000000"
awk
数値比較の代わりに文字列比較を使用してください。
努力する:
awk -F, '$NF>0 && $NF<10000000' <file
常にを使用すると、$NF
最後のフィールドが提供されるため、他のフィールドを独立して追加または削除できます。