次のような内容のファイルがあります。
0.23423
0.10093
0.44231
0.45630
0.89999
すべての数値を特定の割合、たとえば 20% ずつ増やしたいと考えています。ですから、各値に 1.2 を掛ける方法を知りたいのです。
課す必要がある「制約」は、これらの値が確率であるため、積が 1 以下であることです。
したがって、疑似コードでX
は、特定のテキスト ファイル内の各数値を に置き換える必要がありますmax(1.0,X*1.2)
。
これはAwkでどのように達成できますか?