1

この awk コマンドがあります。

awk '{t1=$1/5;t2=$2/5;t3=$3/5} END{print t1" "t2" "t3}' temp1 > temp3

t1値のデータ型を整数に変更したいです。どうやってやるの?

よろしく

4

2 に答える 2

2

t1整数としてフォーマットする必要があることを指定するだけです。

awk '{t1=$1/5;t2=$2/5;t3=$3/5} END{printf "%d %.6g %.6g\n", t1, t2, t3}' temp1 > temp3

これ%.6gがデフォルトの形式です (OFMT にも保持されます)。

于 2012-05-21T05:00:52.577 に答える
1

値に対してint()関数を使用してみてください。t1

int(t1)

小数を切り捨て、値の整数部分のみを残します。

于 2012-05-21T05:02:27.787 に答える