如何在awk中使float变为整数

moh*_*mad 16 awk

我的awk代码中有一个变量.对此变量和print(print $1,$2,variable)进行一些算术运算后,结果如下所示:

我的结果

Bama     2   5    
Bama     2   5.001
Bama     2   5.002
Bama     2   5.003
Bama     2   5.004
Bama     2   6  
Bama     2   6.003
Bama     2   6.004
Bama     2   4.005  
Run Code Online (Sandbox Code Playgroud)

但我只想要我的变量打印的整数部分

期望的结果

Bama     2   5    
Bama     2   5
Bama     2   5
Bama     2   5
Bama     2   5
Bama     2   6  
Bama     2   6
Bama     2   6
Bama     2   4
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Bir*_*rei 33

使用以下int函数截断它:

print $1, $2, int( variable );
Run Code Online (Sandbox Code Playgroud)

  • 或者使用printf"%s%s%d \n",$ 1,$ 2,变量 (3认同)