sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #71540
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