2 input files --> 1 output file
Lena
- perl
hallo,
ich nutze perl auf arbeit zur auswertung meiner daten und habe ein eigentlich so simples, aber doch irgendwie komliziertes problem:
ich habe zwei dateien, die jeweils aus vielen zeilen und spalten bestehen. die spalten sind wiederum verbunden mit einem ";". das ganze sieht etwa so aus (hier abstrahiert fürs bessere verständnis):
id;bedingung;wert1;wert2;wert3;wert4
id;bedingung;wert1;wert2;wert3;wert4
id;bedingung;wert1;wert2;wert3;wert4
id;bedingung;wert1;wert2;wert3;wert4
id;bedingung;wert1;wert2;wert3;wert4
id;bedingung;wert1;wert2;wert3;wert4 usw. usf.
jede der beiden dateien hat die gleiche struktur, nur die daten sind etwas verschieden.
was ich jetzt tun will, ist folgendes:
ich möchte beide dateien jeweils in ein array einlesen, und zwar so, dass die zeilen-spalten-struktur erhalten bleibt (denn ich muß später auf bestimmte spalten (also werte) in jeder zeile zugreifen). im prinzip ist das wie ein array im array - also ich habe ein array, in dem jede zeile einem element entspricht, und dann ist jedes element nochmal ein eigenes array mit den einzelnen werten.
schließlich will ich mir bestimmte werte rausgreifen (ich brauche die id, die bedingung sowie wert 4 jeder zeile), mit den werten eine kleine rechenoperation durchführen und die ergebnisse ins outputfile schreiben. dieser teil ist nicht schwer - mein problem ist das mit dem einlesen...
denn ich schaffe es ohne weiteres, die input-files einzulesen und zu referenzieren, so dass dann jede referenzliste eine zeile des jeweiligen files enthält. so weit so gut.
aber ich schaffe es einfach nicht, jede zeile nochmal als eigenes array aufzusplitten... egal was ich mache, es werden immer alle einzelwerte bzw. -elemente hintereinander weg ausgegeben, so dass jedes element ein einzelwert ist und die zeilen-spalten-struktur nicht mehr da ist...
hat jemand eine idee wie ich dieses problem lösen kann? ich wäre unendlich dankbar!!!
viele grüße,
die lena
hallo,
ich möchte beide dateien jeweils in ein array einlesen, [..]
Dein Freund ist DB_File und DB_RECNO,
brief:
use strict ;
use DB_File ;
my $filename = 'c:/windows/services';
my @filebody;
tie @filebody, "DB_File", $filename, O_RDWR|O_CREAT, 0644, $DB_RECNO
or die "Cannot open file $filename: $!\n" ;
foreach my $line( @filebody ){
print $line;
}
--Hotti
Hi,
Jaja, da knurrt der Kurt ;-)
-. . -. . --..-- -.. .- -- --- .-. ... - -.. . .-. .... --- .-. ... -
cu,
Andreas
Hi
-- . -. ... -.-. .... --..-- .... .- - -- .. -.-. .... .--- . - --.. - .---- ..... -- .. -. --. . -.- --- ... - . - -. . -. - .-. .- -. ... .-.. .- - --- .-. .. -. .--. . .-. .-.. --.. ..- .--. .-. --- --. --. . -.
MfG
Kurt
Hi,
-- . -. ... -.-. .... --..-- .... .- - -- .. -.-. .... .--- . - --.. - .---- ..... -- .. -. --. . -.- --- ... - . - -. . -. - .-. .- -. ... .-.. .- - --- .-. .. -. .--. . .-. .-.. --.. ..- .--. .-. --- --. --. . -.
.---- ..... -- .. -. ..- - . -. .--. .-. --- --. .-. .- -- -- .. . .-. . -. . .-. ... .--. .- .-. - .---- -- .. -. ..- - . --. --- --- --. .-.. . -.
cu,
Andreas
Hi,
--. --- --- --. .-.. . -. ..--.. .-.. .- -. --. .-- . .. .-.. .. --.
Gute Nacht!
Kurt Z
Hallo Kurt!
-- . -. ... -.-. .... --..-- .... .- - -- .. -.-. .... .--- . - --.. - .---- ..... -- .. -. --. . -.- --- ... - . - -. . -. - .-. .- -. ... .-.. .- - --- .-. .. -. .--. . .-. .-.. --.. ..- .--. .-. --- --. --. . -.
-· ·- ·--- ·- ·- -- ··· -·-· ···· ·-- · ·-· ··· - · -· ·-- ·- ·-· · ··· ··· ·· -·-· ···· -·· · -· -- --- ·-· ··· · -·-· --- -·· · ·· -· -·· ·· · ··· ··- -··· ··· - ·· - ··- - ·· --- -· ··· · ·· -· --·· ··- --· · -··· · -·
Viele Grüße aus Frankfurt/Main,
Patrick
Hi Patrick
-... . .. -- .. .-. . .. -. .... .- ... .... ..- -. -.. -.- . .. -. . .-. . --. . -..- --..-- .- -... . .-. -.. .. . .-. . -.-. .... . .-. -.-. .... . ..- -. -.. ..-- -... . .-. -. .- .... -- . -.. . .-. -.-. --- -.. . ... .... .- - -... . .. -- .. .-. .- ..- -.-. .... .- -- .-.. .-.- -. --. ... - . -. --. . -.. .- ..- . .-. -
Gruß
Kurt
Hallo Kurt!
-... . .. -- .. .-. . .. -. .... .- ... .... ..- -. -.. -.- . .. -. . .-. . --. . -..- --..-- .- -... . .-. -.. .. . .-. . -.-. .... . .-. -.-. .... . ..- -. -.. ..-- -... . .-. -. .- .... -- . -.. . .-. -.-. --- -.. . ... .... .- - -... . .. -- .. .-. .- ..- -.-. .... .- -- .-.. .-.- -. --. ... - . -. --. . -.. .- ..- . .-. -
·- ···· ·--- ·- ·-- ·- ···· ·-· ··· -·-· ···· · ·· -· ·-·· ·· -·-· ···· -·· ·· · -··· · ··· ··· · ·-· · ·-- ·- ···· ·-·· ·-- · ·· ·-·· -- ·· ·-· -·· ·- ··· -·· · -·-· --- -·· · -· ·--- · - --·· - ·--· ·-· --- -··· ·-·· · -- · -- ·- -·-· ···· - -- ·· - -·· · -· ·-· · --· · -··- ·--· ···
Viele Grüße aus Frankfurt/Main,
Patrick
Hei Patrick,
·- ···· ·--- ·- ·-- ·- ···· ·-· ··· -·-· ···· · ·· -· ·-·· ·· -·-· ···· -·· ·· · -··· · ··· ··· · ·-· · ·-- ·- ···· ·-·· ·-- · ·· ·-·· -- ·· ·-· -·· ·- ··· -·· · -·-· --- -·· · -· ·--- · - --·· - ·--· ·-· --- -··· ·-·· · -- · -- ·- -·-· ···· - -- ·· - -·· · -· ·-· · --· · -··- ·--· ···
-.-. --- .--. -.-- .-.-. .--. .- ... - . -- .. - -.. . .. -. . -. ..- -. .. -.-. --- -.. . ... .. ... - .. -. . -- .- -.-. ... .- ..- -.-. .... -. .. -.-. .... - . .. -. ..-. .- -.-. .... .-.-.- .-.-.- .-.-.- ..- -. -.. -- ..- -.. --. ..- .- .-. -.. ..-. .-.. ..- -.-. .... - -... . ... - .. -- -- - ... -.-. .... --- -. .-.-.- .-.-.- .-.-.- .- -... . .-. --..-- .... . .. --..-- -.-. --- --- .-.. .--- . - --.. - -.- .- -. -. .. -.-. .... . -. -.. .-.. .. -.-. .... .--- .. -.. -.. .. ... -.-. .... . ... .-- .. -.- .. .--. . -.. .. .- . -. - --.. .. ..-. ..-. . .-. -. ..-. --.
Grüße
Kurt
Hallo Kurt!
-.-. --- .--. -.-- .-.-. .--. .- ... - . -- .. - -.. . .. -. . -. ..- -. .. -.-. --- -.. . ... .. ... - .. -. . -- .- -.-. ... .- ..- -.-. .... -. .. -.-. .... - . .. -. ..-. .- -.-. .... .-.-.- .-.-.- .-.-.- ..- -. -.. -- ..- -.. --. ..- .- .-. -.. ..-. .-.. ..- -.-. .... - -... . ... - .. -- -- - ... -.-. .... --- -. .-.-.- .-.-.- .-.-.- .- -... . .-. --..-- .... . .. --..-- -.-. --- --- .-.. .--- . - --.. - -.- .- -. -. .. -.-. .... . -. -.. .-.. .. -.-. .... .--- .. -.. -.. .. ... -.-. .... . ... .-- .. -.- .. .--. . -.. .. .- . -. - --.. .. ..-. ..-. . .-. -. ..-. --.
-- ·· - - ·-·· · ·-· ·-- · ·· ·-·· · ··-· ··- -· - ·· --- -· ·· · ·-· - -- · ·· -· · -·· · -·-· --- -·· · ··-· ··- -· -·- - ·· --- -· ·· -·-· ···· ···· ·- -··· · -·· · -· -- --- ·-· ··· · -·-· --- -·· · ···- --- -· ·-- ·· -·- ·· ·--· · -·· ·· ·- -·· ·- ··· ·· -· -·· -·- · ·· -· · -··· ·· -· -·· · ··· - ·-· ·· -·-· ···· · ··· --- -· -·· · ·-· -· --· · ···- ·- · ·-· - ··· ·· -·-· ···· -·- ·- -· -· ·- -··· · ·-· ·- ··- -·-· ···· -·· ··· -· -·-· --- -·· · ·--- · - --·· - ·· -· -·· · ·-· -·- --- -· ··· --- ·-·· · -·· · -·- --- -·· ·· · ·-· · -· -·- · ·· -· · ·- ···· -· ··- -· --· ·-- ·· · -- ··- -·· --· ··- ·- ·-· -·· -·· ·- ··· -- ·- -·-· ···· -
Viele Grüße aus Frankfurt/Main,
Patrick
Hi
Peace
-- . -. ... -.-. .... --..-- .... .- - -- .. -.-. .... .--- . - --.. - .---- ..... -- .. -. --. . -.- --- ... - . - -. . -. - .-. .- -. ... .-.. .- - --- .-. .. -. .--. . .-. .-.. --.. ..- .--. .-. --- --. --. . -.
-/--../--..-- --/-....-/-..- ..-/-./-..-./--/---/.-./..././-....-/.-././--./../---/-. ..-./-/.--
AnalphaBestie
Hallo AnalphaBestie!
·-·· ·- ··- - ·-- ·· -·- ·· ·--· · -·· ·· ·- ·· ··· - -·· ·- ··· --·· · ·· -·-· ···· · -· / ··-· ··- · ·-· - ·-· · -· -· · -· -·· · ·-· ·-- --- · ·-· - · ·-· -·· ·- ··· --- ·· ··· - -·· · ·· -· -·-· --- -·· · ·-·· · ·· -·· · ·-· -· ·· -·-· ···· - --·· ··- · -· - --·· ·· ··-· ··-· · ·-· -· -··· · --·· ·· -·-· ···· ···· ·- -··· · -·- · ·· -· -··· --- -·-· -·- -·· ·- --·· ··-
Viele Grüße aus Frankfurt/Main,
Patrick
Hi
·-·· ·- ··- - ·-- ·· -·- ·· ·--· · -·· ·· ·- ·· ··· - -·· ·- ··· --·· · ·· -·-· ···· · -· / ··-· ··- · ·-· - ·-· · -· -· · -· -·· · ·-· ·-- --- · ·-· - · ·-· -·· ·- ··· --- ·· ··· - -·· · ·· -· -·-· --- -·· · ·-·· · ·· -·· · ·-· -· ·· -·-· ···· - --·· ··- · -· - --·· ·· ··-· ··-· · ·-· -· -··· · --·· ·· -·-· ···· ···· ·- -··· · -·- · ·· -· -··· --- -·-· -·- -·· ·- --·· ··-
-.. . .. -. -.-. --- -.. . .. ... - .- -... . .-. .- ..- -.-. .... -. .. -.-. .... - ...- .- .-.. .. -.. . --..-- -- ..- ... ... - . . .-. ... - -- .- .-.. -. . -. .----. -.--.- --.- ..- . .-. -.-- -....- .-. . .--. .-.. .- -.-. . "·" ".-.-.-" -. .. .-.. .-.-.- .-.-.- -.--.- .----. -- .- -.-. .... . -. --..-- ..- -. -.. ..-. ..- . .-. -.. .. -.-. .... -- .- -.-. .... .. -.-. .... ... -- .- .-.. .-. .. -.-. .... - .. --. .-.-.-
Mfg, AnalphaBestie
Hallo AnalphaBestie!
-.. . .. -. -.-. --- -.. . .. ... - .- -... . .-. .- ..- -.-. .... -. .. -.-. .... - ...- .- .-.. .. -.. . --..-- -- ..- ... ... - . . .-. ... - -- .- .-.. -. . -. .----. -.--.- --.- ..- . .-. -.-- -....- .-. . .--. .-.. .- -.-. . "·" ".-.-.-" -. .. .-.. .-.-.- .-.-.- -.--.- .----. -- .- -.-. .... . -. --..-- ..- -. -.. ..-. ..- . .-. -.. .. -.-. .... -- .- -.-. .... .. -.-. .... ... -- .- .-.. .-. .. -.-. .... - .. --. .-.-.-
·· -·-· ···· · ·-· ··· · - --·· · · ·· -· ·-·· · · ·-· --·· · ·· -·-· ···· · -· -·· ··- ·-· -·-· ···· --·· ·-- · ·· (·-- --- ·-· - - ·-· · -· -· ··- -· --· ) ··- -· -·· ·--- · -·· · -· -··· ··- -·-· ···· ··· - ·- -··· · -·· ··- ·-· -·-· ···· ··· · ·· -· -- --- ·-· ··· · ·--· · -· -·· ·- -· - + · ·· -· ·-·· · · ·-· --·· · ·· -·-· ···· · -· -··· · ·· -- -·· · -·- --- -·· ·· · ·-· · -· ···· ·- ·-·· - ·- -· -·· · ·-· ··· ···· · ·-· ··- -- ··- -- ·-·· ·- ··- - · ···· ·- -··· · ·· -·-· ···· -· ·· -·-· ···· - · ·· -· --· · -··· ·- ··- - · ·· -· ·-- · ·· - · ·-· · ··· ·--· ·-· --- -··· ·-·· · -- ·· ··· - -·· ·- ··· -·- --- ·--· ·· · ·-· · -· ·- ··- ··· -·· · ·-· -·- --- -· ··· --- ·-·· · -·· ·- -- ··- ··· ··· ·· -·-· ···· -··· · ·· -- -·-· --- ·--· -·-- ·- -· -·· ·--· ·- ··· - · ·- ··- ··-· ·--· ·- ··· ··· · -·
Viele Grüße aus Frankfurt/Main,
Patrick