title: Powershell replace lose line breaks
body: <p>I am a newbie in powershell. I have a simple powershell script that just replace text but I found that the regex replace turn my multiline data source into a single line text when the output is produced. I want the line breaks to be preserved. Here is the dumb down version of the script.</p>
  
  <pre><code>$source=(Get-Content textfile.txt)
  
  $process1 = [regex]::Replace($source, "line", "line2")
  
  $process1 | out-file -encoding ascii textfile2.txt
  </code></pre>
  
  <p>You can create a test file call textfile.txt with simple lines like this to test it</p>
  
  <pre><code>line 
  line
  Some line
  More line here
  </code></pre>
  
  <p>Have I missed something obvious? </p>
  
  <p>Thanks,
  Fadrian </p>