* Dominic Valerie Casare schrieb am 13.Mai.2000:
Ich will aus einer Netscape-Mailfolder-Datei nacheinander alle Strings der Art:
"Subject: " "http://* " "www.* "
extrahieren und die Ausgabe in 'sample.file' schreiben lassen.
Ausserdem sollen alle der "http://* " und "www.* " Strings, die die Zeichenfolge " *egroups.com* " enthalten ignoriert, oder im nachhinein wieder aus der Datei entfernt werden.
grep "^Subject: \|http://\|www\." MAILFOLDER | grep -v "http://.*egroups.com\|www\..*egroups.com" > sample.file In einer Zeile geschrieben und anstelle von MAILFOLDER steht natürlich der tatsächliche Dateiname. Dabei muß Subject am Zeilenanfang stehen. Wenn das nicht gewünscht ist, so mußt Du das ^ vor dem S wegmachen. Es werden alle Zeilen genommen, in denen Subject:, http:// oder www. vorkommt, außer es kommt in der Zeile auch egroups.com vor. Weiteres siehe: man grep Bernd -- Bitte die Etikette von Christian beachten: http://www.ndh.net/home/schult/ Bitte Realnamen angeben, kein Vollquoting, kein Html, PGP oder Visitenkarten benutzen. Signatur mit "-- " abtrennen, bei Antworten "Re: " voranstellen, sonst nichts. |Zufallssignatur 4 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com