"Leune, Tilman" <[EMAIL PROTECTED]> schrieb:
> Hallo liste.
>
> 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
>
> $alte_befehlszeile, $neue_befehlszeile und $ $zeile_mit_bestimmten_inhalt
> sind f�r alle dateien gleich.
Sicher nicht elegant, aber ich w�rde so anfangen:
for file in $ALLFILES; do
if grep "$alte_befehlszeile" $file >/dev/null; then
ersetze;
else
f�ge ein;
fi;
done
Und das ersetzen und einf�gen vor der betreffenden Zeile geht
bestimmt mit sed.
Gru�, Frank
--
Ich habe z.Z. nur einmal pro Tag Netzzugang. Daher kommen meine Antworten
langsamer als �blich
Frank K�ster geb. F�rst
--
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)