awk
次のステートメントのアクションを解読しようとしています。具体的;
には、最初のユーザー定義変数の後が何を指しているのかを説明しています。
{ num_gold++; wt_gold += $2 }
では、 (セミコロン)で区切っawk
て1行に2つのステートメントを記述できます。;
{ num_gold++; wt_gold += $2 }
それ以外の場合は、それらを別々の行に配置する必要があります。
{
num_gold++
wt_gold += $2
}
print
変数を出力するには、変数の前に追加するだけです。
{
num_gold++
wt_gold += $2
print num_gold
print wt_gold
}
私が言ったように、あなたはそれらすべてを一行に置くことができます:
{ num_gold++; wt_gold += $2; print num_gold; print wt_gold; }
長過ぎます!
print
複数の引数も受け入れるので、試してみてくださいprint num_gold, wt_gold
。