How to get key names from JSON using jq

前端 未结 7 1029
[愿得一人]
[愿得一人] 2020-11-29 22:15

curl http://testhost.test.com:8080/application/app/version | jq \'.version\' | jq \'.[]\'

The above command outputs only the values as below:

         


        
7条回答
  •  眼角桃花
    2020-11-29 22:19

    To print keys on one line as csv:

    echo '{"b":"2","a":"1"}' | jq -r 'keys | [ .[] | tostring ] | @csv'
    

    Output:

    "a","b"
    

    For csv completeness ... to print values on one line as csv:

    echo '{"b":"2","a":"1"}' | jq -rS . | jq -r '. | [ .[] | tostring ] | @csv'
    

    Output:

    "1","2"
    

提交回复
热议问题