【发布时间】:2021-07-25 00:42:05
【问题描述】:
我正在尝试从该字符串中提取余额(我已经这样做了)并在字符串中添加一个逗号,例如 6841,12691421(也已经这样做了)但是!像我那样做有问题。
{
"address": "NKNXyCmatuYuAnMFufdDnLL82qmvgB4uAYt6",
"count_transactions": 59606,
"first_transaction": "2020-08-07 17:25:51",
"last_transaction": "2021-05-02 09:09:24",
"balance": 684112691421,
"name": []
}
我用(请原谅菜鸟代码)做到了:
sed -n -r 's/(^.*balance":)([^"]+)".*/\2/p' | sed -e 's/[",]//g' | sed 's/./&,/4'
问题:
sed 's/./&,/4' 是一个静态的东西。当余额减少一个字符时,输出错误,例如`68411269142,余额应为684,11269142。
我需要一个解决方案来计算 comm`a 插入位置从右侧开始,8 个字符。
【问题讨论】: