Frage zu grep

Hallo!!!
Nachdem ich mich nun endlich getraut habe Linux zu installieren habe ich nun folgendes Problem: Ich habe versucht mit grep eine Datei nach einem „Muster“ zu durchsuchen und mir ist es auch gelungen die Zeilen in denen dieses Muster vorkommt an eine andere Datei umzuleiten. Jetzt meine Frage: Wie kann ich denn nur die Worte in denen das „Muster“ vorkommt aus den Zeilen extrahieren? D.h ich möchte eine Datei in der nur noch die Worte mit meinem gesuchten Muster vorkommen nicht mehr die restlichen Zeilen
Grüßle A

Hallo,

aus der manpage zu grep:

 -o, --only-matching
 Show only the part of a matching line that matches PATTERN.

Beantwortet das deine Frage?

Grüße,
Moritz

Hallo!
Ich habe das gerader versucht, aber der befahl wurde nicht erkannt und er ist auch in meinen man-pages nicht zu finden!

Hi,

Ich habe das gerader versucht, aber der befahl wurde nicht
erkannt und er ist auch in meinen man-pages nicht zu finden!

öh, was ist nicht zu finden? Die man-page zu grep oder die grepoption „-o“ ?
Hast du

man grep

ein eine (virtuelle) Konsole eingegeben?

Bei meinen Konsolenfenster war „-o“ übrigens genau auf dem Seitenumbruch. Versuch doch mal die Pfeiltasten zum blättern.

Grüße,
J+

Hallo!
Ja, ich hab´s genau so gemacht, wie du beschrieben hast! Ich hab auch verschiedene Optionen für den grep-Befehl gefunden aben nicht -o. Gibt´s da nicht noch ne andere Möglichkeit???

Hallo!

Hi,

Ja, ich hab´s genau so gemacht, wie du beschrieben hast! Ich
hab auch verschiedene Optionen für den grep-Befehl gefunden
aben nicht -o. Gibt´s da nicht noch ne andere Möglichkeit???

Leg Dir ein aktuelles grep zu oder schiffe mit sed drumrum:

frank@harbard [~] $ grep --version
grep (GNU grep) 2.5.1

Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

frank@harbard [~] $ sed -e 's/^.\*\(bug\).\*$/\1/' -e '/bug/!d' notes
bug
bug
frank@harbard [~] $

HTH,
Gruss vom Frank.