awkを使用して指数値をどのように比較できますか?

awkを使用して指数値をどのように比較できますか?

入力ファイルは次のとおりです。

abc=1.01
abc=0.99
abc=2.1
abc=0.9
abc=2.23e-07
abc=1.22

abc値を1.0未満に印刷したいです。したがって、出力は次のようになります。

abc=0.99
abc=0.9
abc=2.23e-07

しかし、コードを実行すると、最後の行は存在しません。試験を終えた

awk -F '=' '{if($2<1) print $0}' file

awk - バージョン

GNU Awk 3.1.7

ベストアンサー1

abc = 2.23e-07がabc = 2.23 * e-07で書き換えられたらうまくいくと思います。

おすすめ記事