title: jq: group and key by property
body: <p>I have a list of objects that look like this:</p>
  
  <pre><code>[
    {
      "ip": "1.1.1.1",
      "component": "name1"
    },
    {
      "ip": "1.1.1.2",
      "component": "name1"
    },
    {
      "ip": "1.1.1.3",
      "component": "name2"
    },
    {
      "ip": "1.1.1.4",
      "component": "name2"
    }
  ]
  </code></pre>
  
  <p>Now I'd like to group and key that by the component and assign a list of ips to each of the components:</p>
  
  <pre><code>{
    "name1": [
      "1.1.1.1",
      "1.1.1.2"
    ]
  },{
    "name2": [
      "1.1.1.3",
      "1.1.1.4"
    ]
  }
  </code></pre>