aber ich möchte nur den INHALT sehen nicht den ganzen string noch
Also Ausgangspunkt ist
anfangabcende
anfang123ende
anfangasdende
Sowas lös ich nicht mit "grep"s sondern mit sed:
Das ist jetzt mit Windows/Gnuwin32 sed getestet (mit type statt cat) aber so ähnlich sollte es unter Linux klappen; die EINFACHEN Hochkommata sind wichtig!
cat foo.txt | sed 's/anfang(.*)ende/\1/g'
Die Syntax "(...)" konstituiert dabei ein Teilmuster das in \1 abgelegt und dann ausgegeben wird.
Grüsse
Solkar