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