On Thu, 2008-09-18 at 14:29 +0100, michael wrote: > I've been struggling to get this to work but I think 'sed' should be > able to do it if I could just get some help with the correct > incantation... > > > given a file with many strings, include many of the form > <a href="some url or other">www</a> > > I wish each to be transformed to > <a href="some url or other">some url or other</a> > > ie so literal 'www' is replaced with the actual URL for each > occurance...
Well, it's not 'sed' (I prefer the PCRE), but this perl script ought to get you off the ground. #!/usr/bin/perl use strict; while (<>) { chomp; if (my ($url) = /<a href="([^"]*?)">www<\/a>/) { print "<a href=\"$url\">$url</a>\n"; } } Cheers, -- Matt Zagrabelny - [EMAIL PROTECTED] - (218) 726 8844 University of Minnesota Duluth Information Technology Systems & Services PGP key 1024D/84E22DA2 2005-11-07 Fingerprint: 78F9 18B3 EF58 56F5 FC85 C5CA 53E7 887F 84E2 2DA2 He is not a fool who gives up what he cannot keep to gain what he cannot lose. -Jim Elliot
signature.asc
Description: This is a digitally signed message part