我在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。