awkに設定された単純な変数

awkに設定された単純な変数

次のようなデータがあるとしましょう。

cat file
0.000   0.0 425.2   2.23
0.000   0.0 477.9   0.91
0.000   0.0 516.5   -0.41
0.000   0.0 566.5   -3.72

私のawkスクリプトで最初の行の3番目のフィールドと同じ変数をregress.awk設定したいのですが、awkでこれを行う簡単な方法はありますか?とを組み合わせる方法がわかりません。プロンプトで以下を使用できます。temptemp = 425.2NFNR

awk 'NR==1 {print $3}' file

これは425.2を返しますが、awkスクリプトで変数として保存する方法がわかりません。変数を列と同じに設定するのは簡単なようですが、特定の行を連結する方法についてはまだ見たことがありません。

ベストアンサー1

awk '{NR==1 { temp=$3 } NR>1 { /* do stuff that refers to temp */ }' /path/to/file

おすすめ記事