首页 > 解决方案 > 使用awk计算GSM消息变长码

问题描述

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

例如:

一条字符长度为600的消息,计算公式是这样的;

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

如果消息字符长度小于 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 个消息。

标签: awk

解决方案


推荐阅读