【发布时间】:2016-05-31 16:30:38
【问题描述】:
在 AWK 中,我在某个字段中获得了一些大值,例如 3758096383(十六进制:DFFFFFFF)。我想将此值转换为有符号整数(在本例中为 -536870913,十六进制值相同 DFFFFFFF)。有什么简单的方法吗?
【问题讨论】:
标签: bash awk type-conversion
在 AWK 中,我在某个字段中获得了一些大值,例如 3758096383(十六进制:DFFFFFFF)。我想将此值转换为有符号整数(在本例中为 -536870913,十六进制值相同 DFFFFFFF)。有什么简单的方法吗?
【问题讨论】:
标签: bash awk type-conversion
我不确定这是不是逻辑,但应该做类似的事情
awk '$1>=2^31{$1-=2^32}1'
【讨论】: