使用bash,jq,sed解析运动学数据

问题描述 投票:0回答:1

我希望使用bash浏览一些运动数据。使用类似的cmd:

aws kinesis get-records --shard-iterator <long shard info> | jq '[.|.Records[].Data]' | grep \"ey |  sed -e 's/^[ \t]*\"//;s/[ \t]*\",$//'

我可以从流中获取base64数据。我遇到的问题是通过base64传递,因此我可以看到实际数据。

如果我使用head -ntail的组合发送它,则可以看到各个值,但是任何尝试超过2-3行的尝试都将失败。错误通常是一组JSON值,后跟垃圾数据。整个命令通常以

开头

输入流中的无效字符。

要查看json值,我使用 | xargs base64 -D

-注意:在OSX上使用bash

bash sed base64 amazon-kinesis
1个回答
0
投票

这有效(假设您已将base64数据复制到文件中:]

© www.soinside.com 2019 - 2024. All rights reserved.