截取一个数,但是又不想要后面的累赘…恳请大神指点一下。

{"tag":"lcp-1","time":1471513789,"data":{"timestamp":1471513789,"payload":9}}

我想截取到payload后面这个9,但是又不要“}}”,请问能用一句命令来搞定吗?

echo '{"tag":"lcp-1","time":1471513789,"data":{"timestamp":1471513789,"payload":9}}' | cut -d':' -f6 | cut -d'}' -f1
echo '{"tag":"lcp-1","time":1471513789,"data":{"timestamp":1471513789,"payload":9}}' | perl -n -e'/.*payload\":(\d+)\}\}/ && print $1'
  • ~/.bashrc /etc/bashrc /etc/profile三个文件的区别
  • 使用tesseract识别镂空号码
  • sed -n ‘/,/s/,/ /gp’这样的写法该如何理解
  • git bash 在 windows 中输入 `netstat`,输出结果会显示乱码
  • [node-startup]如何正确地编写和使用service脚本?
  • 如何写一个脚本,检测如果python程序终止,立即重启? python|bash|Linux
  • 从何入手写一个自带界面的Shell程序
  • Linux Openfire进程经常自己关闭,求原因/求一个能自动重启的方法
  • linux 下export 命令有什么用
  • bash 两个横线有什么特殊含义吗
  • process.stdout.pipe(child_process.stdout)失效