先生が提供したシェルスクリプトを見ていますが、awk ' $2>0.10 && $2 > 0.10 { print $1,$2 }'
その意味を理解するのに役立つ人はいますか?特に、$2>0.10
2番目の列の値を印刷すると0.10より大きいですか?
答え1
これにより、2番目のフィールドが$2
より大きい>
すべての行がフィルタリングされます0.10
。
awk ' $2>0.10 && $2 > 0.10 { print $1,$2 }'
これらの2つのテストが重複しているかのようです。条件が満たされたら、最初のファイルと2番目のファイルを印刷します。
>
awkは算術を使用して大きく、小さい、または<
等しくない==
ことを比較します!=
。
>
標準出力リダイレクトと2>
エラー出力リダイレクトのためにほとんどのシェルで使用されます。