Converting JSON pretty print to one line

前端 未结 2 584
野趣味
野趣味 2021-02-04 06:20

I have a command that I run and it gives an output like below:

{
\"endpointApplications\": {
    \"App_Name\": {
        \"connectionState\": \"Disconnected\",
          


        
2条回答
  •  礼貌的吻别
    2021-02-04 06:57

    You should use jq for stuff like that:

    jq -c . input.txt
    

    An alternative quick a dirty solution would be to use sed & tr:

    sed -e 's/^ *//' < input.txt | tr -d '\n'
    

    although I would recommend using jq which is designed for manipulating JSON. jq is like sed for JSON. Manipulating JSON textually with sed/awk/etc is not guaranteed to produce semantically equivalent JSON.

提交回复
热议问题