James Hatridge wrote:
> Rates as of 2002.08.13 20:25:28 UTC (GMT). Base currency is EUR.
> USD United States Dollars                 1.01756               0.982743    
> GBP United Kingdom Pounds                 1.56297               0.639808    
> AUD Australia Dollars                     0.546791              1.82885     
> 
> What I want is this;
> 
> 2002.08.13    USD     1.01756         0.982743    
> 2002.08.13    GBP     1.56297         0.639808    
> 2002.08.13    AUD     0.546791        1.82885     

Here's a nifty little perl script that does it.
(It's a filter: reads from stdin, writes to stdout.)


  my $date = '(no date)';
  $, = "\t";
  $\ = "\n";
  while (<>)
  {
    /^Rates as of (\S+)/
      ? $date = $1
      : print $date, /^(...).*(\d+\.\d+).*(\d+\.\d+)/
  }



-- 
John Douglas Porter

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

Reply via email to