← Back to team overview

sslug-teknik team mailing list archive

Re: Sed og firkant-paranteser

 

On Tue, Sep 28, 2004 at 17:23:37 +0200, Lars Riisgaard Ribe wrote:

> Hej sslug'ere
> Jeg har nogle problemer med sed:
> Jeg har en del PHP-filer med nogle multidimensionelle, associative 
> arrays som f.eks. hedder: $GLOBALS['MM_system']['web'].
> Nu vil jeg gerne have udskiftet nøglen MM_system med nøglen MM_current 
> og kører derfor sed:
> 
> sed s/\['MM_system'\]\['web'\]/\['MM_current'\]\['web'\]/i fil > output
prøv noget i stil med:

 sed "s/\['MM_system']\['web']/\['MM_current']\['web'\/i" fil > output


> Men resultatet er fuldstændigt tilfældigt. Den matcher noget på ca. hver 
> linie.
> Jeg går ud fra at det er en simpel escaping-ting, men jeg kan 
> overhovedet ikke gennemskue, hvad der er galt.

Læsevt også  regex(7) dvs. man 7 regex , om bracket expression.

Dvs. en regular expression med [abc] vil matche et tegn
der enten er a, b eller c. 

-- 
mvh Frank Damgaard  | 



Follow ups

References