[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: