title: Replacing ^ and | sybmbols in a matrix
body: <p>I have the following table:</p>
  <pre><code>column1  column2
  1        aaa^bbb
  2        aaa^bbb|ccc^ddd
  </code></pre>
  <p>I would like to have a output file as follows:</p>
  <pre><code>column1   column2     column3
  1         aaa         bbb
  2         aaa         bbb
  3         ccc         ddd
  </code></pre>
  <p>Could you mind to let me know if there are smart way of doing this?</p>
  <h3>Update:</h3>
  <p>I was trying to do two things;</p>
  <p>For ^, I want to separate the context to the column 2 and column 3.</p>
  <p>For |, I want to separate it to the next row, but keeping the same number in column1 (the column1 is the same for row 2 and 3.  Sorry that I make a mistake here.</p>
  <p>To rewrite, input is as follows:</p>
  <pre><code>column1  column2 
  x        aaa^bbb 
  y        aaa^bbb|ccc^ddd 
  </code></pre>
  <p>Output is as follows:</p>
  <pre><code>column1   column2     column3 
  x         aaa         bbb 
  y         aaa         bbb 
  y         ccc         ddd 
  </code></pre>