awk - 如何在awk中将 float 设为整数

标签 awk

我的 awk 代码中有一个变量。在对该变量进行一些算术运算并打印( 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  

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

想要的结果
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

我怎样才能做到这一点?

最佳答案

使用 int 截断它功能:

print $1, $2, int( variable );

关于awk - 如何在awk中将 float 设为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929848/

相关文章:

awk - 如何仅在 awk 或 bash 的列/字段中删除特定字符后的字符串?

regex - grep -v pattern 并删除之前的 1 行和之后的 4 行

regex - Mac OSX、Bash、awk 和负面回顾

linux - 使用 awk 命令遍历文本文件并递增脚本的早上、下午和晚上部分的计数器

Bash - 解析 ini 文件,通过其中的值查找部分名称

shell - 通过拆分行来运行 awk

linux - 将 awk 与变量一起使用

sql - AWK csv文件到sql文件输出

linux - 删除数组 bash 中值之间的冒号

bash - 根据输出将进程输出存储在文件中 (BASH)