title: How to pipe Bash Shell command's output line by line to Perl for Regex processing?
body: <p>I have some output data from some Bash Shell commands. The output is delimited line by line with "\n" or "\0". I would like to know that is there any way to pipe the output into Perl and process the data line by line within Perl (just like piping the output to awk, but in my case it is in the Perl context.). I suppose the command may be something like this :</p>
  
  <pre><code>Bash Shell command | perl -e 'some perl commands' | another Bash Shell command
  </code></pre>
  
  <p>Suppose I want to substitute all ":" character to "@" character in a "line by line" basis (not a global substitution, I may use a condition, e.g. odd or even line, to determine whether the current line should have the substitution or not.), then how could I achieve this.</p>