title: How to modify (i.e. change part of, but keep the rest of JSON the same) a property in an array of objects using jq
body: <p>Note, I only want to change part of the JSON data in a large JSON blob.  Deep inside the JSON blob, there is an array of objects.  These objects have different properties, but I can identify the object I want to change by it's title.  I'd like to use <code>jq</code> to do this.</p>
  
  <p>Here's an example JSON:</p>
  
  <pre><code>{
      "propA" : "valA",
      "anArrayOfObjs" : [
          {
              "title" : "blah",
              "objA" : {
                  "objB" : {
                      "propA" : "valA",
                      "propB" : "valB"
                  }
              }
          },
          {
              "title" : "welcome",
              "objA" : {
                  "objB" : {
                      "propA" : "valA",
                      "propC" : "valC"
                  }
              }
          },
          {
              "objA" : {
                  "objB" : {
                      "propA" : "valA",
                      "propD" : "valD"
                  }
              }
          }
      ]
  }
  </code></pre>
  
  <p>I want to change the value of <code>objA.objB.propA</code> only for the object in <code>anArrayOfObjs</code> where <code>title == "welcome"</code>.</p>
  
  <p>thanks for any tips you can give.</p>