title: sed matching lines beginning with * and //
body: <p>I wanna convert some java files and replace the umlauts Ö,ä and ü as unicode.</p>
  
  <p>Here's my sed line: </p>
  
  <pre><code>sed -i '{ /^(#|\*$)/!s/0xE4/0xE4/g;/#/!s/Ä/0xC4/g;/#/!s/ö/0xF6/g;/#/!s/Ö/0xD6/g;/#/!s/ü/0xFC/g;/#/!s/Ü/0xDC/g; }' 
  </code></pre>
  
  <p>scenario:</p>
  
  <p>Before sed it looks like :</p>
  
  <pre><code># comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
  
  ÖÖÖÖÖÖÖÖÖ
  
  // comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
  
   Text text text ÄÄÄÄÄÖÖÖÖÖ
  
  /*
   * comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
   */
  </code></pre>
  
  <p>After it should looks like that :</p>
  
  <pre><code> # comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
  
   0xD60xD60xD60xD60xD60xD60xD60xD60xD60xD60xD60xD6
  
  // comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
  
   Text text text 0xC40xC40xC40xC40xC40xD60xD60xD60xD60xD6
  
  
  /*
   * comment with umlauts ÄÄÄÄÄÄÖÖÖÖÖ
   */
  </code></pre>
  
  <p>Could anyone help me with the matching? - I"ve got but it doesn't works right:</p>
  
  <pre><code>/^(#|\*$)/!
  </code></pre>