zyrusthc-linux.no-ip.org

A Linux Fan Page .... Shellscripts , Mohaa - Cod2 - Battlefield2 - CS - CSS - ET Webinterface ......

Logo zyrusthc-linux.no-ip.org
Donnerstag, 6. August 2020
  • Benutzer

  • Besucher
    Heute:
    60
    Gestern:
    120
    Gesamt:
    332.245
  • Benutzer & Gäste
    3668 Benutzer registriert, davon online: 19 Gäste
 
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
1932 Beiträge & 333 Themen in 13 Foren
Keine neuen Beiträge, seit Ihrem letzten Besuch am 06.08.2020 - 10:16.
  Login speichern
Forenübersicht » Linux » Shellscripting » script zur textbearbeitung

vorheriges Thema   nächstes Thema  
4 Beiträge in diesem Thema (offen) Seiten (1): (1)
Autor
Beitrag
tolta ist offline tolta  
script zur textbearbeitung
4 Beiträge - Einmalposter
moin
Ich bin grad am rumprobieren!
Folgendes:
Ich bekomme regelmäßig Mails, diese werden in einen extra Ordner verschoben.
Es handelt sich dabei um weitergeleitete Mails!
So ich hab es bereits geschafft per
grep "To: " mir aus der Datei von thunderbird die Absenderadressen herausgeholt
dann mit sed das "To: " entfernt.

grep "^To: " /home/tolta/.mozilla-thunderbird/npxhl0ux.default/Mail/mail. dhh-3-2.de/Newslettermails >/home/tolta/Desktop/test

sed -e "s/To: //g" /home/tolta/Desktop/test > /home/tolta/Desktop/test2

so das hab ich erstmal gebastelt!

Mein Problem ist jetzt:

Einige Mails kommen mehrmals (pro Anfrage eine), d.h. ich habe mehrfach die gleiche Adresse drin stehen....
Mein Frage ist nun, wie kann ich doppelte Einträge herausfiltern, quasi löschen!?!
Hab schon rumgesucht aber leider nur was zum Dateivergleich gefunden!
Hat hier jemand eine Idee?
Beitrag vom 19.08.2008 - 15:53
Diesen Beitrag melden   nach weiteren Posts von tolta suchen tolta`s Profil ansehen tolta eine E-Mail senden tolta eine private Nachricht senden tolta zu Ihren Freunden hinzufügen zum Anfang der Seite
Zyrusthc ist offline Zyrusthc  
Administrator
712 Beiträge - Alter Hase
Zyrusthc`s alternatives Ego
Mal als Anregung:

Löschung von aufeinander folgenden, identischen Zeilen (wie "uniq").
Die erste Zeile in einer Folge von Duplikaten wird ausgegeben, der Rest gelöscht.
sed '$!N; /^\(.*\)\n\1$/!P; D'

Lösche identische, nicht aufeinander folgende Zeilen einer Datei.
sed -n 'G; s/\n/&&/; /^\([ -~]*\n\).*\n\1/d; s/\n//; h; P'



Greeez Oli


Dieser Beitrag wurde 1 mal editiert, zuletzt von Zyrusthc am 19.08.2008 - 18:41.
Beitrag vom 19.08.2008 - 18:40
Diesen Beitrag melden   nach weiteren Posts von Zyrusthc suchen Zyrusthc`s Profil ansehen Zyrusthc eine E-Mail senden Zyrusthc eine private Nachricht senden Zyrusthc`s Homepage besuchen Zyrusthc zu Ihren Freunden hinzufügen zum Anfang der Seite
tolta ist offline tolta  
4 Beiträge - Einmalposter
schon mal Danke für deine Anregungen...werde das mal versuchen

wenn du Zeit haben solltest, kannst du mir deine zweite Zeile kurz erklären, hab zwar schon ein wenig mit sed zu tun gehabt, allerdings nie so umfangreich.

MfG

Tolta
Beitrag vom 20.08.2008 - 11:07
Diesen Beitrag melden   nach weiteren Posts von tolta suchen tolta`s Profil ansehen tolta eine E-Mail senden tolta eine private Nachricht senden tolta zu Ihren Freunden hinzufügen zum Anfang der Seite
tolta ist offline tolta  
4 Beiträge - Einmalposter
#!/bin/bash
#
# shell-skript: mailliste_test
#
grep "^To: " /home/tolta/.mozilla-thunderbird/npxhl0ux.default/Mail/mail. dhh-3-2.de/Newslettermails >/home/tolta/Desktop/tester;
sed -e "s/To: //g" /home/tolta/Desktop/tester >/home/tolta/Desktop/tester1;
#sed -n 'G; s/\n/&&amp/; /^\([ -~]*\n\).*\n\1/d; s/\n//; h; P' /home/tolta/Desktop/tester1 > /home/tolta/Desktop/tester2;

sed '$!N; /^\(.*\)\n\1$/!P; D' /home/tolta/Desktop/tester1 >/home/tolta/Desktop/tester2;




Klappt super, DANKE ! Zwar noch ein wenig unschön, aber das kommt noch...
Leider funktioniert der andere sed Befehl nicht wie gewünscht! Wenn ich ihn einbaue hängt er ein "amp;" an jede Zeile an!
z.B.
123456@789.deamp;


Beitrag vom 21.08.2008 - 15:36
Diesen Beitrag melden   nach weiteren Posts von tolta suchen tolta`s Profil ansehen tolta eine E-Mail senden tolta eine private Nachricht senden tolta zu Ihren Freunden hinzufügen zum Anfang der Seite
Baumstruktur - Signaturen verstecken
Seiten (1): (1) vorheriges Thema   nächstes Thema

Gehe zu:  
Es ist / sind gerade 0 registrierte(r) Benutzer und 19 Gäste online. Neuester Benutzer: Scarez
Mit 3855 Besuchern waren am 02.09.2011 - 14:07 die meisten Besucher gleichzeitig online.
Aktive Themen der letzten 24 Stunden | Foren-Topuser
 
Seite in 0.16852 Sekunden generiert


Diese Website wurde mit PHPKIT WCMS erstellt
PHPKIT ist eine eingetragene Marke der mxbyte GbR © 2002-2009