Marc Reichelt: Reguläre Ausdrücke in Shell

Beitrag lesen

Hallo an alle,

in einer Linux-Shell versuche ich mich etwas an regulären Ausdrücken, die ich für eine bestimmte Automatisierung brauche.
Derzeit scheitere ich an einem kleinen Problem, auch eine halbe Stunde Googeln hat mich leider nicht weitergebracht.

Ich habe eine Datei namens "Datei", in dieser stehen ganz viele Zeilen, unter anderem auch diese:
startINHALTende

Wenn ich nun folgendes Kommando in der Shell ausführe, bekomme ich die Zeile zurück:
grep 'start.*ende' Datei

Ich möchte aber nicht die ganze Zeile, sondern nur INHALT zurück bekommen, also ausschließlich das was zwischen "start" und "ende" steht.
Und das Ganze soll dann in einer Shell-Variablen gespeichert werden, denn schließlich wird das Ganze nicht von Hand, sondern via Shell-Skript ausgeführt.

Vielen Dank im Voraus für eure Mühe!

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html