Re: sed findet Muster nicht. Bug?
Bertram Scharpf wrote:
Versuch es mal mit
$ sed 's/\[lehmbau\] *//g' ~/Mail/lehmbau | grep lehmbau | less oder $ sed 's/\[lehmbau\] *//g' ~/Mail/lehmbau | sed '/lehmbau/!d' | less
Ich weiß nicht, was es bedeutet, eine Datei in `mutt' zu "öffnen". `less' zeigt Dir auf jeden Fall das Ergebnis des `sed'-Aufrufes, dann kannst Du bis dahin alle Fehlerquellen ausschließen.
$ sed 's/\[lehmbau\] *//g' ~/Mail/lehmbau | grep lehmbau | less müsste es nicht heissen: ...| grep [lehmbau] | less ? ^ ^ "less" liest jetzt jedes Vorkommen von "lehmbau" aus. Das kommt in der Maildatei relativ häufig vor. Aber es zeigt mir nicht [lehmbau], oder habe ich nicht richtig gekuckt? Ist bei den vielen lehmbaus in der 3MB-Datei wie die berühmte Suche nach einer Stecknadel.;-) $ sed 's/\[lehmbau\] *//g' ~/Mail/lehmbau | sed '/lehmbau/!d' | less bringt mir das selbe ergebnis, wie oben. Ich müsste aber doch finden, wo noch "[lehmbau]" stehen geblieben ist. Oder habe ich deinen obigen Ansatz falsch verstanden? Zu mutt: In Mailreader Mutt sehe ich dann halt immer noch, das hier und da doch noch "[lehmbau]" in der Subjektzeile vorkommen. Gruss Erika
Hallo, Am Freitag, 15. März 2002 13:57 schrieb Erika Mannheim:
Bertram Scharpf wrote:
Versuch es mal mit
$ sed 's/\[lehmbau\] *//g' ~/Mail/lehmbau | grep lehmbau | less oder $ sed 's/\[lehmbau\] *//g' ~/Mail/lehmbau | sed '/lehmbau/!d' | less
$ sed 's/\[lehmbau\] *//g' ~/Mail/lehmbau | grep lehmbau | less müsste es nicht heissen: ...| grep [lehmbau] | less ? ^ ^ "less" liest jetzt jedes Vorkommen von "lehmbau" aus. Das kommt in der Maildatei relativ häufig vor. Aber es zeigt mir nicht [lehmbau], oder habe ich nicht richtig gekuckt? Ist bei den vielen lehmbaus in der 3MB-Datei wie die berühmte Suche nach einer Stecknadel.;-)
$ sed 's/\[lehmbau\] *//g' ~/Mail/lehmbau | sed '/lehmbau/!d' | less bringt mir das selbe ergebnis, wie oben. Ich müsste aber doch finden, wo noch "[lehmbau]" stehen geblieben ist. Oder habe ich deinen obigen Ansatz falsch verstanden?
Mann-o-mann -- genau das habe ich doch gemeint.
1.: Die beiden Befehle bringen dasselbe Ergebnis.
2.: Ja, ich suche nach 'lehmbau' ohne eckige Klammern drum, weil
ich vorher alle 'lehmbau' _MIT_ eckigen Klammern drum entfernt
habe. Wenn Du kein 'lehmbau' _MIT_ eckigen Klammern drum mehr
findest, hat der `sed'-Befehl ///richtig/// gearbeitet. Dann muß
es an etwas anderem liegen, daß Du bei Deinem "öffnen" in `mutt'
noch 'lehmbau' _MIT_ eckigen Klammern drum findest.
Gruß
Bertram
P.S.: Die Leerzeichen-Stern-Erweiterung im `sed'-Befehl hast Du
bemerkt?
--
Bertram Scharpf
participants (2)
-
Bertram Scharpf
-
Erika Mannheim