OT: help with text file?

Dave Stevens geek at uniserve.com
Mon Jan 19 00:08:42 UTC 2009


On Sunday 18 January 2009 08:38:09 am Matthew Flaschen wrote:
> Mikkel L. Ellertson wrote:
> >> I see your grep and raise you a sed:
> >>
> >>   sed 's/.*[^0-9]//' foo.txt >new_file.txt
> >
> > What happens if there is a number in the middle of the line of text,
> > as well as at the end? Wouldn't that give you more text then desired?
>
> No, because .* is greedy.  The .* will consume all but the very last
> non-numeric character (including numeric chars before the last
> non-numeric), then [^0-9] will consume the last non-numeric char.
>
> Matt Flaschen

ok, ok I give up! I can now see I ought to have posted a data sample, 
herewith:

[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_1a.jpg HTTP/1.1" 588
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_1b.jpg HTTP/1.1" 586
[13/Dec/2008:12:02:47 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab6_1228_1.jpg HTTP/1.1" 162202
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_1c.jpg HTTP/1.1" 586
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_1d.jpg HTTP/1.1" 586
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_1e.jpg HTTP/1.1" 708
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_1f.jpg HTTP/1.1" 763
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_20.jpg HTTP/1.1" 699
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_21.jpg HTTP/1.1" 688
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_22.jpg HTTP/1.1" 736
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_23.jpg HTTP/1.1" 677
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_24.jpg HTTP/1.1" 699
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_25.jpg HTTP/1.1" 582
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_26.jpg HTTP/1.1" 734
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_27.jpg HTTP/1.1" 708
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_28.jpg HTTP/1.1" 709
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_29.jpg HTTP/1.1" 733
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_2a.jpg HTTP/1.1" 714
[13/Dec/2008:12:02:48 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "GET /ms_tmp/4943eab7_1228_2b.jpg HTTP/1.1" 748
[13/Dec/2008:12:02:51 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "POST /mapchat/portal/getData.php HTTP/1.1" 451
[13/Dec/2008:12:02:57 -0500] 216.99.54.193 SSLv3 
DHE-RSA-AES256-SHA "POST /mapchat/portal/getData.php HTTP/1.1" 451

so this is a SSL logfile, I only wanted the number at the end of the line. AWK 
was the first post that did it, all the others produced empty output files. 
I've got it now.

Thanks to all,

dave

-- 
Canada must refuse to be entangled in any more wars fought to make the world 
safe for capitalism.

-- The Regina Manifesto, 1933




More information about the fedora-list mailing list