← Back to team overview

sslug-teknik team mailing list archive

Re: Slette parantes,komma og singleqoute med sed

 

On Thu, Mar 04, 2004 at 23:31:04 +0100, René Mølsted wrote:

> Hej liste
> Jeg sidder og kæmper en kamp med "sed". Jeg skal erstatte et stykke 
> tekst i en del HTML-filer og er ved at hacke et bash-script sammen men 
> er løbet panden mod en mur.
> Jeg skal erstate følgende:
> javascript:loadpage('','','
> med
> http://molsted.com

hvad har du forsøgt med ?
dit problem er sikkert at (   skal escapes på en specel måde.

 sed "s/javascript\:loadpage[(]'','','/http:\/\/molsted.com/g"


> Jeg håber der nogle der kan hjælpe mig ...

Er det du skal erstatte på samme linie ?
ellers kan awk være et bedre valg til denne slags opgaver ?

I shell script:

gawk '
  /javascript:/  { 
    gsub(/javascript\:loadpage[(]'"'','','"'/,"http://molsted.com"; ) ; 
    print ; next 
  } 
  { print ; next } ' 

som awk fil (xxx.awk):
    /javascript:/  {
    gsub(/javascript\:loadpage[(]'','','/,"http://molsted.com"; ) ;
    print ; next
  }
  { print ; next } 

kaldes så med "gawk -f xxx.awk"

-- 
mvh Frank Damgaard  | 



Follow ups

References