ファイル内のデータセットの平均を計算するときに最初の行をスキップできますか?

ファイル内のデータセットの平均を計算するときに最初の行をスキップできますか?

次のコマンドを実行するとき:

awk '{T=0; for (i=1;i<=NF;i++) T+=$i; T/=NF; printf "%12.7f\n",T}'

最初の行をスキップする方法はありますか?たぶん似たものでしょうかNR!=1

ベストアンサー1

はい、似てNR!=1いるかNR > 1

awk 'NR > 1 {T=0; for (i=1;i<=NF;i++) T+=$i; T/=NF; printf "%12.7f\n",T}'

複数のファイルに対してこれを行うには、代わりに次を使用しますFNR

awk 'FNR > 1 {T=0; for (i=1;i<=NF;i++) T+=$i; T/=NF; printf "%12.7f\n",T}'

(私は不平等がより明確だと思います。私たちが録音に興味を持っていることが私に明らかになりました。後ろに特定の記録。 )

おすすめ記事