执行算术运算的命令

执行算术运算的命令

我在Linux机器上有一组数据:

i_dfi_row_cmd_p1_d[0] ctrl_soft_phy_inst/hbm_ch_tile_4_hbm_tile_inst/o_phy_row_cmd_p1[0] -assign { 0 [ expr 137.88 - 59.248 ]}

我想执行算术运算,就像-assign { 0 [ expr 137.88 59.248 ]} 我想添加X值一样 59.248

我尝试执行此操作的是

awk '{print $6+3}' filename # its not giving expected answer

我尝试了在 Stack Overflow 上找到的一些更改和命令,但没有达到我想要的效果。我怎样才能做到这一点?

答案1

正如评论者所指出的,您确实想打印$10字符串的位置 10 ( ) 。使用它,您可以轻松地增加您的x价值。

这是一个小例子:

echo "i_dfi_row_cmd_p1_d[0] ctrl_soft_phy_inst/hbm_ch_tile_4_hbm_tile_inst/o_phy_row_cmd_p1[0] -assign { 0 [ expr 137.88 - 59.248 ]}" | awk '{print $10 + 20}'

这将产生结果79.248。正如您所看到的,我只是回显了原始帖子打印中提供的文本行$10,并为其添加了值 20。

相关内容