title: using sed to delete lines with multiple matching strings in a single line
body: <p>I have a file containing multiple lines. Each line has a specific set of keywords or pattern in it. These keywords remain same for all lines. I want to use sed to delete matching lines from a file based on a multiple keywords. So for instance the line in the file will look something like</p>
  
  <pre><code>Begin: Action Title:&lt;could be anything&gt; --Date:&lt;somedate&gt; Value1:&lt;could be anything&gt; Value2:&lt;could be anything&gt;
  </code></pre>
  
  <p>The file has other irrelavant content as well. How can I use sed to locate the matching lines based on multiple patterns such as <strong>Begin: Action</strong>,  <strong>Title:</strong> as well as <strong>Date:</strong> or <strong>Value1</strong>. I can use a single pattern/keyword to identify the matching lines but to be safe I want to use all the keywords/patterns in a line to make sure I do not delete the other lines.</p>
  
  <p>So i am doing </p>
  
  <pre><code>sed -n '/Begin: Action/,/Date:/,/Value1:/d' File
  </code></pre>
  
  <p>But its not working.</p>