Hallo Ekkard, * Ekkard Gerlach schrieb am 09.Jun.2000:
jemand eine Idee wie ich nach einem grep die gefundenen Worte farbig von dem restlichen Text abgeben kann ? Gitbs das schon? Kann jemand (mit sed oder awk) auf die Schnelle so ein Skript herzaubern ?
ed "s/$SUCHWORT/$ROT&$NORMAL/g" Dabei steht in $SUCHWORT, der reguläre Ausdruck, nach dem gesucht wird, in $ROT "^[[31;1m" in $NORMAL "^[[0m" ^[ steht für ESC, das man zur Eingabe mit CTRL+V maskieren muß.
Das Skript müsste für meine Zwecke nur bei ascii-Suchtexten funktionieren, nicht auch bei einem regulären Suchausdruck. Ich denke sonst wäre es schon deutlich aufwendiger.
Nö,ist es nicht. ;)) In $Suchwort kann auch ein regulärer Ausdruck stehen. Natürlich müssen die Variablen zuerst noch gesetzt werden. Auch muß der sed Befehl in einer Pipeline eingebunden sein, oder es muß noch ein Dateiname angegeben werden. PS: Weiß jemand, wo man obige Sequenzen wie ^[[31;1m beschrieben findent? Ich habe es nicht gefunden. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com