awkスクリプトで$ 2> anynumberはどういう意味ですか?

awkスクリプトで$ 2> anynumberはどういう意味ですか?

先生が提供したシェルスクリプトを見ていますが、awk ' $2>0.10 && $2 > 0.10 { print $1,$2 }'その意味を理解するのに役立つ人はいますか?特に、$2>0.102番目の列の値を印刷すると0.10より大きいですか?

ベストアンサー1

これにより、2番目のフィールドが$2より大きい>すべての行がフィルタリングされます0.10

awk ' $2>0.10 && $2 > 0.10 { print $1,$2 }'

これらの2つのテストが重複しているかのようです。条件が満たされたら、最初のファイルと2番目のファイルを印刷します。

>awkは算術を使用して大きく、小さい、または<等しくない==ことを比較します!=

>標準出力リダイレクトと2>エラー出力リダイレクトのためにほとんどのシェルで使用されます。

おすすめ記事