title: awk multiple delimiter and print multiple column
body: <p>I am trying to create a CSV file from a log output</p>
  
  <p>Example two lines of log file:</p>
  
  <pre><code>May 24 2013 18:13:24 ROUTER1 %%01IFNET/4/UPDOWN(l): The state of interface GigabitEthernet0/0/22 was changed to DOWN.
  May 24 2013 17:59:33 ROUTER1 %%01FIB/3/REFRESH_END(l): FIB refreshing end, the refresh group map is 0!
  </code></pre>
  
  <p>Expected Output:</p>
  
  <pre><code>May 24 2013 18:13:24,ROUTER1,01IFNET,4,UPDOWN,The state of interface GigabitEthernet0/0/22 was changed to DOWN.
  May 24 2013 17:59:33,ROUTER1,01IFNET,3,REFRESH_END,FIB refreshing end, the refresh group map is 0!
  </code></pre>
  
  <p>I could manage to get few portion right with this awk command:</p>
  
  <pre><code>cat test.log | awk -F'[" "%%/(l)]' '{print $1" "$2" "$3","$4","$5","$8","$9","$10","}'
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>May 24 2013 18:13:24,ROUTER1,01IFNET,4,UPDOWN,
  May 24 2013 17:59:33,ROUTER1,01IFNET,3,REFRESH_END,
  </code></pre>
  
  <p>But how can I capture the multiple column description text after <strong>"(l):"</strong> like "<em>FIB refreshing end, the refresh group map is 0!</em>" or "<em>The state of interface GigabitEthernet0/0/22 was changed to DOWN.</em>". Please advise.</p>