awk Printfを使用して全体の数字を印刷します。

awk Printfを使用して全体の数字を印刷します。

私はFSL(神経画像プログラム)を使用しており、すべての参加者を分析するforループがあります。問題のある行は次のとおりです。

fslstats <FILENAME> -M -V | awk '{print $1 * $3 }'

awk関数が9.37157e + 07のような数値の代わりに整数を印刷する方法

事前にありがとう

答え1

特定のコンテンツが必要な場合は、フォーマットを提供する必要があります。例えば、

fslstats <FILENAME> -M -V | awk '{printf "%d\n", $1 * $3 }'

または

fslstats <FILENAME> -M -V | awk '{printf "%f\n", $1 * $3 }'

関連情報