Thread Dateien durchsuchen (29 answers)
Opened by Paul at 2013-01-30 21:28

Linuxer
 2013-02-01 09:33
#165378 #165378
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Wenn ich das jetzt richtig deute, hast Du 2 Dateien mit zeilenbasierten Informationen.
Jede Zeile enthält eine 20stellige Information, die Du vergleichst und danach noch weitere Daten, die Du letzten Endes (mit)kopiert haben willst.
Also quasi Kennzahl+Datensatz, schematisch sowas:

Code: (dl )
1
2
3
4
5
6
7
8
Datei A:
001 dataset1A
002 dataset2A
003 dataset3A

Datei B:
002 dataset2B
004 dataset4B


Am Ende Deines Skriptes sollte C dann so aussehen:
Code: (dl )
1
2
3
4
Datei C:
001 dataset1A
002 dataset2B
003 dataset3A


Lediglich die Zeile 2 wurde ausgetauscht, weil es für die anderen Zeilen keine Übereinstimmung der Kennzahl gab.

Können sich Kennzahlen in den Dateien A+B wiederholen?
Was soll mit Zeilen passieren, die aus Datei B bereits kopiert worden sind?
edit: Wenn es eine Übereinstimmung der Kennzahlen von A und B gibt und B hat mehrere Zeilen mit der gleichen Kennzahl (ist ja derzeit unbekannt), sollen dann alle Zeilen mit dieser Kennzahl aus B kopiert werden oder nur die erste?
Last edited: 2013-02-01 10:05:30 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Dateien durchsuchen