Am Fre, 2001-11-02 um 08.07 schrieb Heinz W. Pahlke:
On 01-Nov-2001 Matthias Kleine wrote:
Ich verstehe übringens die Aufgabenstellung auch jetzt noch nicht, nachdem ich Heinz' ursprüngliches Posting vom Montag gelesen habe. grep liefert die Ergebnisse zeilenweise. Textdateien sind unter Unix je Zeile durch Newline begrenzt, daran orientiert sich grep. Die Länge des Kontextes läßt sich mit -A einstellen. Was ist hier so anders an HTML-Dateien? Heinz hat auch nach wie vor kein Beispiel gepostet.
Weil vermutlich jeder irgendwelche html-Dateien auf seinem Rechner rumliegen hat.
Aber okay, ich verstosse dann eben doch mal gegen die Listen-Etikette und haenge ein Minimalbeispiel als Attachement ran. (Per Copy and Paste in den Mailbody einfuegen ist leider nicht, weil spaetestens dein MUA Zeilenumbrueche einfuegt. Da ich sonst keine derartigen Attachements verschicke, hoffe ich nur, dass ich bei der Kodierung keinen Mist gemacht habe.)
Ein "grep -i Verlag versuch.html" wirft dir dann den gesamten p-tag aus
Nein, es wirft Dir die gesamte Zeile aus! Aus man grep: grep, egrep, fgrep - print lines matching a pattern Dein <p>.*Verlag.* ist eine einzige Zeile, Dein grep -i Ergebnis ist also lediglich eine Folge der Formatierung der HTML-Datei und hat weder mit HTML an sich noch mit Verzeichnissen etwas zu tun. D.h. je nach Standpunkt ist entweder grep für Dein Ziel nicht das richtige Werkzeug, oder aber deine Daten (*html) sind nicht geeignet formatiert. Ralf