我有一些文件,每行都有一个JSON文档,并且每个文档中都有start_id
和end_id
字段。 我想使用jq提取它们并在同一行上打印。
到目前为止,我已经做了:
cat part* | jq '"\(.start_id) \(.end_id)"' | sed s/\"//g | head
这样是可以的,但我需要sed
去掉双引号。
为了改进我的jq-foo,有没有一种方法可以不使用sed来完成这个任务?
例如,给定:
{"start_id":1,"end_id":50}
{"start_id":50,"end_id":99}
{"start_id":99,"end_id":12}
获取
1 50
50 99
99 12
代替"1 50"
"50 99"
"99 12"
--raw-output
参数运行jq。 - xjedam