Seite 1 von 1

Zeilen Abgleich und Löschen bei Treffer

Verfasst: Di 11. Sep 2012, 10:01
von calcrob
Hallo zusammen,

ich habe folgendes Problem:

Ausgangspunkt ist eine CSV Datei (tabulatorengetrennt) die eine Spalte enthält die mittels einem Perl Script überprüft wurde. Dieses Perlscript hat alle fehlerhaften Einträge aus dieser Spalte in eine .txt Datei geschrieben.

Nun habe ich die Originaldatei mit mehreren Spalten und eine Datei mit den fehlerhaften Einträgen und nur dieser einen Spalte.

Ich möchte nun automatisch alle Einträge die in der Ausgabe-Datei des Perl Scripts gespeichert wurden aus meiner Originaldatei löschen.

Ist dies mit LibreOffice überhaupt umsetzbar?

Vielen, vielen Dank im Voraus.

LG, Rob

Re: Zeilen Abgleich und Löschen bei Treffer

Verfasst: Di 11. Sep 2012, 12:52
von Robert Tucker
calcrob hat geschrieben:Ist dies mit LibreOffice überhaupt umsetzbar?
Wahrscheinlich, aber viel leichter mit grep. Ich habe fast die gleiche Frage vor einigen Tagen in einem englischen Forum geantwortet:

http://user.services.openoffice.org/en/ ... =9&t=55922

Hier, glaube ich, braucht man:

$ grep file.csv -vf perltext.txt > file-out.csv

Re: Zeilen Abgleich und Löschen bei Treffer

Verfasst: Di 11. Sep 2012, 14:39
von calcrob
Hi,

super, vielen Dank - zwar ein ganz anderer Ansatz aber hat wunderbar geklappt.

Danke - LG, rob

Re: Zeilen Abgleich und Löschen bei Treffer

Verfasst: Mi 12. Sep 2012, 09:44
von karolus
Hallo
Ich möchte nun automatisch alle Einträge die in der Ausgabe-Datei des Perl Scripts gespeichert wurden aus meiner Originaldatei löschen.
Warum erweiterst(änderst) du nicht dein Perlscript, um diese Aufgabe ?

Karolus

Re: Zeilen Abgleich und Löschen bei Treffer

Verfasst: Sa 15. Sep 2012, 15:10
von calcrob
Hallo Karolus,

weil ich es ehrlich gesagt nicht zufriedenstellend hinbekommen habe :(

LG, Robert