Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : grep -> Ausgabe nur suchebegriff + die 2 darauffolgenden zeichen



meinereinerseiner
09-06-2005, 12:20
hi,

ich suche eine möglichkeit eine datei zu durchsuchen und als ausgabe brauche
ich nicht die ganze zeile zeile, sondern den suchbegriff plus die 2 darauf-
folgenden zeichen.

denke mal, das grep da nicht geht, weil der nur zeilenweise arbeitet, oder?




der tom

peschmae
09-06-2005, 12:28
mach halt was mit sed:



sed -n "s#.*\(Plot..\).*#\1# < datei.txt
/Plot/p"


mit einem Enter zwischen dem # und der nächsten Zeile und Plot als Suchbegriff. Dürfte wohl auch in einem Zug irgendwie gehen - aber das kommt mir gerade nicht in den Sinn.

[Edit]
Ah, so:


sed -n "s#.*\(Plot..\).*#\1#p" < datei.txt


MfG Peschmä