使用awk计算GSM消息可变长度代码

使用awk计算GSM消息可变长度代码,awk,Awk,我需要一个awk代码,它将使用给定的长度计算消息长度 例如: 字符长度为600的消息,计算公式如下: 首先从160减去600,答案是1,然后在下一次迭代中,从540减去153,依此类推 如果消息字符长度小于160,则认为为1消息,退出 600-160=540 1 message 540-153=387 1+1 message 387-153=233 1+1+1 message 233-153=81 1+1+1+1 message 81 less than 153 1+1+1+1

我需要一个awk代码,它将使用给定的长度计算消息长度

例如:

字符长度为600的消息,计算公式如下:

首先从160减去600,答案是1,然后在下一次迭代中,从540减去153,依此类推

如果消息字符长度小于160,则认为为1消息,退出

600-160=540   1 message
540-153=387   1+1 message
387-153=233   1+1+1 message
233-153=81    1+1+1+1 message
81 less than 153 1+1+1+1+1 message
此迭代将一直运行,直到值不小于153。
600个字符的消息等于5条消息的意思。

on,因此我们鼓励用户发布他们为解决他们自己的问题所做的努力,所以请添加,然后让我们知道,然后也考虑“调整大小”你的问题,这样你就可以提供一组小样本输入记录和你需要从这些记录输出。与160限制不同,60的大小限制将允许您发布样本数据并确定所需的逻辑。在鼠标选中的文本上使用编辑菜单中的
{}
工具获取代码/数据/错误消息的正确格式。祝你好运。当你从
600-160=540
开始时,没有太多希望其他任何东西是正确的。你想要像
echo“600 150”| awk'{print int($1/$2)+1}
,它返回
5
?祝你好运