Hintergrund ist: KPilot (bzw. PalmOS) kann keine Su-ToDos verwalten. Also will ich folgendes:
Vor dem sync die pasenden Zeilen auf derm *ics file loeschen und danach wieder einfuegen.
rauswerfen ist einfach:
Code: Alles auswählen
sed -e '/RELATED-TO*/d' mclien_korga.ics > mclien_palm.ics
Zurueck soll er die passenden Zeilen wieder einfuegen, also wie macht man aus diesem diff
Code: Alles auswählen
14d13
< nochmal nur Note\n_________NOTE GEAENDERT_________
17c16
< CATEGORIES:joel
---
> CATEGORIES:projekt
34a34
> RELATED-TO:KOrganizer-1279255085.185
61a62
> RELATED-TO:KOrganizer-1279255085.185
73a75
> RELATED-TO:KOrganizer-521033569.312
85a88
> RELATED-TO:KOrganizer-521033569.312
Code: Alles auswählen
34a34
> RELATED-TO:KOrganizer-1279255085.185
61a62
> RELATED-TO:KOrganizer-1279255085.185
73a75
> RELATED-TO:KOrganizer-521033569.312
85a88
> RELATED-TO:KOrganizer-521033569.312
Ich brauche quasi das sed Kommando "finde die Zeile mit "RELATED-TO" und behalte die und die vorherige.
(alternativ die und die darauf folgende. Das kann man dan ja mit tac 2mal umdrehen)
Was ich schon versucht habe ist:
Umbruch entfernen also aus
Code: Alles auswählen
85a88
> RELATED-TO:KOrganizer-521033569.312
Code: Alles auswählen
85a88 > RELATED-TO:KOrganizer-521033569.312
Vielleicht finde ich ja auch nur das Zeichen fuer CR nicht im sed...