title: Using `find` for multiple file types and replacing strings in found files
body: <p>I'm trying to recursively find files of multiple types, and replace a certain string in each of the files found. But when I run the script, it only finds files of one single type.</p>
  
  <p>The command line I'm using is this</p>
  
  <pre><code>find . -name '*.tcl' -o -name '*.itcl' -o -name '*.db' -exec sed -i 's/abc/cba/g' {} +
  </code></pre>
  
  <p>Every time I run the command above, it only finds files of type <code>.db</code>. When I run it with a single file type, it works fine.</p>