awk - 使用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 个消息。
解决方案
推荐阅读
- jquery - 如何使用 jQuery 在不选择所有 p 元素的情况下选择邻居 p 元素
- python - PythonAnywhere Web 应用程序,显示图像库并为它们投票。投票(喜欢)将存储在 SQL 数据库中
- oracle - Oracle SQL PLS-00049:触发器上的绑定变量错误
- c# - 文件夹复制过程中的进度条
- javascript - 如何从节点快递渲染角度组件
- php - Laravel API 使用 Vue.js 从数据库中检索单行返回空白页
- symfony - 执行方法 un 存储库时,我把自己当朋友
- apache-spark - 如何使用 Spark Structured Streaming 实现每批次的流式数据聚合?
- sql-server - 子查询返回超过 1 个值。我究竟做错了什么?
- javascript - 从 socket.io 返回一个值到客户端