awk中的长整数除法

时间:2013-11-14 10:14:58

标签: shell awk

我想删除字段的最后一位数字,然后对结果数字执行一些操作,为此我运行此awk命令:

awk '{if($8 == 346586 && (int($1/10))%10 == 0) {print int($1/10), $1}}' input_data

因为$ 1很长我得到了这种结果:

  

2.02152e + 17 2021523922099868685

我有什么线索可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

awk -M '$8 == 346586 && int($1/10))%10 == 0 {print int($1/10), $1}' input_data

可能适合你。