perl or bash question ["convert strings in a txt to html links"]

Alex Janssen alex at ourwoods.org
Sat Feb 27 18:15:38 UTC 2010


Jonesy wrote:
> On Sat, 27 Feb 2010 12:40:39 -0500, Alex Janssen wrote:
>   
>> Vadkan Jozsef wrote:
>>     
>>> How can I do that in bash or perl, that I have a txt file, e.g.:
>>>
>>> $cat file.txt
>>> Hi, this is the content of the txt file, that contains links like this:
>>> http://www.somewhere.it/, and it could contain: http://somewhere.com,
>>> etc..
>>> This is the second line, that doesn't contains links..
>>> ..
>>> This is the XYZ line, that contains a link: http://www.somewhere.net
>>> $
>>>
>>> ...ok.. so how could I make a regexp for this?
>>>
>>> Turning:
>>>
>>> http://website.org
>>> http://www.website.org
>>>
>>> to this:
>>>
>>> <a href=http://website.org>http://website.org</a>
>>> <a href=http://www.website.org>http://www.website.org</a>
>>>
>>> The solution would be:
>>>
>>> sed 'SOMEMAGIC' file.txt > file.html
>>> or
>>> perl 'SOMEBIGMAGIC' file.txt > file.html
>>>   
>>>       
>> grep -io "<a.*</a>" somefile.html
>> That'll extract just the href code.
>>     
>
>  ... _IF_ it's all on one line -- which it usually ain't.
>
> And, that's not what the OP wants.
> He want's to href'ify URLs found in 'raw' text.
>
> Jonesy
>   
Well, dang if you're not right.  I retract my post.  Oops!  I'll have to 
re-think that.

Alex

-- 
Ourwoods.org
 Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. - Albert Einstein (275)





More information about the ubuntu-users mailing list