[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian] sed und Variablen im regulaeren Ausdruck?



Ein

grep "Erkennungsmerkmal" /var/log/vorgang.log | \
sed -e 's/ teststring nochmehrtext//' >> /var/log/gefiltert.log

funktioniert prima, und zwar so:
Aus der vorgang.log werden mittels 'grep' die Zeilen mit "Erkennungs-
merkmal" herausgefiltert, von diesen Zeilen wird der Teil
" teststring nochmehrtext" herausgeschnitten und das Ergebnis wird
in die Datei gefiltert.log geschrieben.

Ich suche eine Moeglichkeit, beim 'sed'-Aufruf den Teil "teststring"
durch eine Variable zu ersetzen, also z.B.
grep ... | \
sed -e 's/ $VARIABLE nochmehrtext//' >> ...

nur leider betrachtet sed das $VARIABLE nicht als Variable sondern
einfach als Text.
Laut man-Page von sed wird der auszuschneidende Teil zwischen den
"/" als regulaerer Ausdruck betrachtet. Wie bekomme ich da eine
Variable rein???

Andreas

_____________________________________________________________________________________
Get more from the Web.  FREE MSN Explorer download : http://explorer.msn.com


--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------

704 eingetragene Mitglieder in dieser Liste.


Reply to: