如何截断实数值并丢弃其在awk中的非整数部分?

Ton*_*ony 24 awk

我有以下数据集(所有正值)

输入文件

1 2.3456
1 5.02
2 3.9763333
2 0.123
Run Code Online (Sandbox Code Playgroud)

我想截断第二列中的数字并丢弃其非整数部分.

怎么会在awk中做到这一点?

期望的输出文件

1 2
1 5
2 3
2 0
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

kur*_*umi 36

尝试int()函数

awk '{$2=int($2)}1' file
Run Code Online (Sandbox Code Playgroud)


qbe*_*220 5

awk '{printf("%d %d\n"), $1, $2;}' inputFileName
Run Code Online (Sandbox Code Playgroud)