Thread zwei Dateien Vergleichen (11 answers)
Opened by commander at 2012-08-13 13:38

pq
 2012-08-13 13:48
#160854 #160854
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Guest commander
Ich habe zwei unterschiedliche Dateien. Bei diesen Dateien soll der gleiche String ausgegeben werden.

Datei 1:
Aaa
Bbb
Ccc

Datei 2:
Aaa
Bbb
Cdd

Dann wird aaa und bbb ausgegeben. Das funktioniert auch.

hier ist mir die definition zu vage.
ich sage immer, die spezifikation ist schon die halbe miete.
und "der gleiche string" in einer datei ist keine spezifikation.

1. willst du etwas ausgeben pro zeile? also zeile für zeile durchgehen und wenn die entsprechenden zeilen in den dateien gleich sind, ausgeben?
2. oder können die strings irgendwo in der datei vorkommen und du willst am ende alle strings ausgeben, die (irgendwo) in beiden dateien vorkommen? das wäre dann eine sogenannte schnittmenge, vielleicht erinnert sich die ein oder andere aus dem mathe-unterricht.

wenn ersteres, dürfte das problem für den teilstring leicht zu lösen sein.
du schneidest alles nach dem ersten punkt ab (mit einer subsitution) und vergleichst dann erst. bei variante 2 ist es davon abhängig, was du ausgeben willst.

dein skript finde ich nicht so erhellend und passt irgendwie nicht zur aufgabenstellung, wenn ich das richtig sehe. in zeile 27 gibst du ja nur die zeilen aus, die insgesamt nur einmal vorkommen, aber oben sagst du, du willst die gleichen zeilen ausgeben.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread zwei Dateien Vergleichen