Hallo Juergen,

Juergen Salk <[EMAIL PROTECTED]> schrieb am Wed, 9 Oct 2002 23:40:34
+0200::

> * Leune, Tilman <[EMAIL PROTECTED]> [021009 19:02]:
> 
> > Ich m�chte in ca 400 nahezu gleichen konfigurationsdateien eine
> > Zeile einf�gen respektive aktualisieren
> > 
> > bedingungen: 
> > 
> > WENN $alte_befehls_zeile nicht existiert, f�ge $neue_befehlszeile
> > ein vor $Zeile_mit bestimmten_Inhalt.  SONST ersetze
> > &alte_befehls_zeile durch $neue_befehlszeile
> 
> Ohne R�cksicht auf Performance:
> 
> jsa@anna:~/temp$ cat file1
> foo
> bar
> Zeile mit bestimmtem Inhalt
> baz
> jsa@anna:~/temp$ cat file2
> foo
> bar
> Alte Befehlszeile
> baz
> jsa@anna:~/temp$ cat skript
> #!/bin/bash 
> alte_befehlszeile="Alte Befehlszeile"
> neue_befehlszeile="Neue Befehlszeile"
> [...]

Super, danke f�r die vielen Anregungen, genau sowas brauche ich auch
gerade. 
Verstehe ich richtig, dass bei 'sed' immer ganze Zeilen ersetzt werden
nicht einzelne strings ?

Ich habe das Problem dass ich eigentlich nur ein paar Buchstaben
vertauschen will, aber bei mir alte_befehlszeile und neue_befehlszeile
relativ komplex sind:

alte_befehlszeile="$DOCUMENT_ROOT_first =
substr($_SERVER["SCRIPT_FILENAME"], 0, (strlen($PHP_SELF))*(-1) );"

neue_befehlszeile="$DOCUMENT_ROOT_last =
substr($_SERVER["SCRIPT_FILENAME"], 0, (strlen($PHP_SELF))*(-1) );"

wenn ich das jetzt so angebe habgelt es Fehlermeldungen, dass -a f�r
grep nicht erlaubt ist, und -s f�r sed nicht :-(

wie kriege ich denn jetzt ..."first"... in  ..."last"... ?

Danke und Gru�,
hans


-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an