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)

