Lena: 2 input files --> 1 output file

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

  1. 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

    1. siehe http://board.perl-community.de/thread/11368/#MSG0

      Jaja, da knurrt der Kurt ;-)

      SCNR
      Hotte

      1. Hi,

        Jaja, da knurrt der Kurt ;-)

        -. . -. . --..--    -.. .-     -- --- .-. ... -     -.. . .-.     .... --- .-. ... -

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        O o ostern ...
        Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hi

          -- . -. ... -.-. .... --..--  .... .- -  -- .. -.-. ....  .--- . - --.. -  .---- ..... -- .. -.  --. . -.- --- ... - . -  -. . -.  - .-. .- -. ... .-.. .- - --- .-.  .. -.  .--. . .-. .-..  --.. ..-  .--. .-. --- --. --. . -.

          MfG
            Kurt

          1. Hi,

            -- . -. ... -.-. .... --..--  .... .- -  -- .. -.-. ....  .--- . - --.. -  .---- ..... -- .. -.  --. . -.- --- ... - . -  -. . -.  - .-. .- -. ... .-.. .- - --- .-.  .. -.  .--. . .-. .-..  --.. ..-  .--. .-. --- --. --. . -.

            .---- .....     -- .. -. ..- - . -.     .--. .-. --- --. .-. .- -- -- .. . .-. . -.     . .-. ... .--. .- .-. -     .----     -- .. -. ..- - .     --. --- --- --. .-.. . -.

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            O o ostern ...
            Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
            1. Hi,

              --. --- --- --. .-.. . -. ..--..  .-.. .- -. --. .-- . .. .-.. .. --.

              Gute Nacht!
                Kurt Z

          2. Hallo Kurt!

            -- . -. ... -.-. .... --..--  .... .- -  -- .. -.-. ....  .--- . - --.. -  .---- ..... -- .. -.  --. . -.- --- ... - . -  -. . -.  - .-. .- -. ... .-.. .- - --- .-.  .. -.  .--. . .-. .-..  --.. ..-  .--. .-. --- --. --. . -.

            -· ·- ·--- ·-   ·- --   ··· -·-· ···· ·-- · ·-· ··· - · -·   ·-- ·- ·-·   · ···   ··· ·· -·-· ····   -·· · -·   -- --- ·-· ··· ·   -·-· --- -·· ·   ·· -·   -·· ·· ·   ··· ··- -··· ··· - ·· - ··- - ·· --- -· ···   · ·· -· --·· ··- --· · -··· · -·

            Viele Grüße aus Frankfurt/Main,
            Patrick

            --

            _ - jenseits vom delirium - _
            [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
            Nichts ist unmöglich? Doch!
            Heute schon gegökt?
            1. Hi Patrick

              -... . ..  -- .. .-.  . .. -.  .... .- ... ....  ..- -. -..  -.- . .. -. .  .-. . --. . -..- --..--  .- -... . .-.  -.. .. .  .-. . -.-. .... . .-. -.-. .... .  ..- -. -..  ..-- -... . .-. -. .- .... -- .  -.. . .-.  -.-. --- -.. . ...  .... .- -  -... . ..  -- .. .-.  .- ..- -.-. ....  .- --  .-.. .-.- -. --. ... - . -.  --. . -.. .- ..- . .-. -

              Gruß
                Kurt

              1. Hallo Kurt!

                -... . ..  -- .. .-.  . .. -.  .... .- ... ....  ..- -. -..  -.- . .. -. .  .-. . --. . -..- --..--  .- -... . .-.  -.. .. .  .-. . -.-. .... . .-. -.-. .... .  ..- -. -..  ..-- -... . .-. -. .- .... -- .  -.. . .-.  -.-. --- -.. . ...  .... .- -  -... . ..  -- .. .-.  .- ..- -.-. ....  .- --  .-.. .-.- -. --. ... - . -.  --. . -.. .- ..- . .-. -

                ·- ····   ·--- ·-   ·-- ·- ···· ·-· ··· -·-· ···· · ·· -· ·-·· ·· -·-· ····   -·· ·· ·   -··· · ··· ··· · ·-· ·   ·-- ·- ···· ·-··   ·-- · ·· ·-··   -- ·· ·-·    -·· ·- ···   -·· · -·-· --- -·· · -·   ·--- · - --·· -   ·--· ·-· --- -··· ·-·· · -- ·   -- ·- -·-· ···· -   -- ·· -   -·· · -·   ·-· · --· · -··- ·--· ···

                Viele Grüße aus Frankfurt/Main,
                Patrick

                --

                _ - jenseits vom delirium - _
                [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
                Nichts ist unmöglich? Doch!
                Heute schon gegökt?
                1. Hei Patrick,

                  ·- ····   ·--- ·-   ·-- ·- ···· ·-· ··· -·-· ···· · ·· -· ·-·· ·· -·-· ····   -·· ·· ·   -··· · ··· ··· · ·-· ·   ·-- ·- ···· ·-··   ·-- · ·· ·-··   -- ·· ·-·    -·· ·- ···   -·· · -·-· --- -·· · -·   ·--- · - --·· -   ·--· ·-· --- -··· ·-·· · -- ·   -- ·- -·-· ···· -   -- ·· -   -·· · -·   ·-· · --· · -··- ·--· ···

                  -.-. --- .--. -.-- .-.-. .--. .- ... - .  -- .. -  -.. . .. -. . -.  ..- -. .. -.-. --- -.. . ...  .. ... -  .. -.  . -- .- -.-. ...  .- ..- -.-. ....  -. .. -.-. .... -  . .. -. ..-. .- -.-. ....  .-.-.- .-.-.- .-.-.-  ..- -. -..  -- ..- -.. --. ..- .- .-. -..  ..-. .-.. ..- -.-. .... -  -... . ... - .. -- -- -  ... -.-. .... --- -.  .-.-.- .-.-.- .-.-.-  .- -... . .-. --..--  .... . .. --..--  -.-. --- --- .-..  .--- . - --.. -  -.- .- -. -.  .. -.-. ....  . -. -.. .-.. .. -.-. ....  .--- .. -.. -.. .. ... -.-. .... . ...  .-- .. -.- .. .--. . -.. .. .-  . -. - --.. .. ..-. ..-. . .-. -.   ..-. --.

                  Grüße
                    Kurt

                  1. Hallo Kurt!

                    -.-. --- .--. -.-- .-.-. .--. .- ... - .  -- .. -  -.. . .. -. . -.  ..- -. .. -.-. --- -.. . ...  .. ... -  .. -.  . -- .- -.-. ...  .- ..- -.-. ....  -. .. -.-. .... -  . .. -. ..-. .- -.-. ....  .-.-.- .-.-.- .-.-.-  ..- -. -..  -- ..- -.. --. ..- .- .-. -..  ..-. .-.. ..- -.-. .... -  -... . ... - .. -- -- -  ... -.-. .... --- -.  .-.-.- .-.-.- .-.-.-  .- -... . .-. --..--  .... . .. --..--  -.-. --- --- .-..  .--- . - --.. -  -.- .- -. -.  .. -.-. ....  . -. -.. .-.. .. -.-. ....  .--- .. -.. -.. .. ... -.-. .... . ...  .-- .. -.- .. .--. . -.. .. .-  . -. - --.. .. ..-. ..-. . .-. -.   ..-. --.

                    -- ·· - - ·-·· · ·-· ·-- · ·· ·-·· ·   ··-· ··- -· - ·· --- -· ·· · ·-· -   -- · ·· -· ·   -·· · -·-· --- -·· ·   ··-· ··- -· -·- - ·· --- -·   ·· -·-· ····   ···· ·- -··· ·   -·· · -·   -- --- ·-· ··· ·   -·-· --- -·· ·   ···- --- -·   ·-- ·· -·- ·· ·--· · -·· ·· ·-   -·· ·-   ··· ·· -· -··   -·- · ·· -· ·   -··· ·· -· -·· · ··· - ·-· ·· -·-· ···· ·   ··· --- -· -·· · ·-· -·   --· · ···- ·- · ·-· - ···   ·· -·-· ····   -·- ·- -· -·   ·- -··· · ·-·   ·- ··- -·-· ····   -·· ··· -·   -·-· --- -·· ·   ·--- · - --·· -   ·· -·   -·· · ·-·   -·- --- -· ··· --- ·-·· ·   -·· · -·- --- -·· ·· · ·-· · -·   -·- · ·· -· ·   ·- ···· -· ··- -· --·   ·-- ·· ·   -- ··- -·· --· ··- ·- ·-· -··   -·· ·- ···   -- ·- -·-· ···· -

                    Viele Grüße aus Frankfurt/Main,
                    Patrick

                    --

                    _ - jenseits vom delirium - _
                    [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
                    Nichts ist unmöglich? Doch!
                    Heute schon gegökt?
          3. Hi

            Peace

            -- . -. ... -.-. .... --..--  .... .- -  -- .. -.-. ....  .--- . - --.. -  .---- ..... -- .. -.  --. . -.- --- ... - . -  -. . -.  - .-. .- -. ... .-.. .- - --- .-.  .. -.  .--. . .-. .-..  --.. ..-  .--. .-. --- --. --. . -.

            -/--../--..-- --/-....-/-..- ..-/-./-..-./--/---/.-./..././-....-/.-././--./../---/-. ..-./-/.--

            AnalphaBestie

            1. Hallo AnalphaBestie!

              ·-·· ·- ··- -   ·-- ·· -·- ·· ·--· · -·· ·· ·-   ·· ··· -   -·· ·- ···   --·· · ·· -·-· ···· · -·   /  ··-· ··- · ·-·   - ·-· · -· -· · -·   -·· · ·-·   ·-- --- · ·-· - · ·-·   -·· ·-   ··· ---   ·· ··· -   -·· · ·· -·   -·-· --- -·· ·   ·-·· · ·· -·· · ·-·   -· ·· -·-· ···· -   --·· ··-   · -· - --·· ·· ··-· ··-· · ·-· -·   -··· · --··   ·· -·-· ····   ···· ·- -··· ·   -·- · ·· -·   -··· --- -·-· -·-   -·· ·- --·· ··-

              Viele Grüße aus Frankfurt/Main,
              Patrick

              --

              _ - jenseits vom delirium - _
              [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
              Nichts ist unmöglich? Doch!
              Heute schon gegökt?
              1. Hi

                ·-·· ·- ··- -   ·-- ·· -·- ·· ·--· · -·· ·· ·-   ·· ··· -   -·· ·- ···   --·· · ·· -·-· ···· · -·   /  ··-· ··- · ·-·   - ·-· · -· -· · -·   -·· · ·-·   ·-- --- · ·-· - · ·-·   -·· ·-   ··· ---   ·· ··· -   -·· · ·· -·   -·-· --- -·· ·   ·-·· · ·· -·· · ·-·   -· ·· -·-· ···· -   --·· ··-   · -· - --·· ·· ··-· ··-· · ·-· -·   -··· · --··   ·· -·-· ····   ···· ·- -··· ·   -·- · ·· -·   -··· --- -·-· -·-   -·· ·- --·· ··-

                -.. . .. -. -.-. --- -.. . .. ... - .- -... . .-. .- ..- -.-. .... -. .. -.-. .... - ...- .- .-.. .. -.. . --..-- -- ..- ... ... - . . .-. ... - -- .- .-.. -. . -. .----. -.--.- --.- ..- . .-. -.-- -....- .-. . .--. .-.. .- -.-. . "·" ".-.-.-" -. .. .-.. .-.-.- .-.-.- -.--.- .----. -- .- -.-. .... . -. --..-- ..- -. -.. ..-. ..- . .-. -.. .. -.-. .... -- .- -.-. .... .. -.-. .... ... -- .- .-.. .-. .. -.-. .... - .. --. .-.-.-

                Mfg, AnalphaBestie

                1. Hallo AnalphaBestie!

                  -.. . .. -. -.-. --- -.. . .. ... - .- -... . .-. .- ..- -.-. .... -. .. -.-. .... - ...- .- .-.. .. -.. . --..-- -- ..- ... ... - . . .-. ... - -- .- .-.. -. . -. .----. -.--.- --.- ..- . .-. -.-- -....- .-. . .--. .-.. .- -.-. . "·" ".-.-.-" -. .. .-.. .-.-.- .-.-.- -.--.- .----. -- .- -.-. .... . -. --..-- ..- -. -.. ..-. ..- . .-. -.. .. -.-. .... -- .- -.-. .... .. -.-. .... ... -- .- .-.. .-. .. -.-. .... - .. --. .-.-.-

                  ·· -·-· ····   · ·-· ··· · - --·· ·   · ·· -·   ·-·· · · ·-· --·· · ·· -·-· ···· · -·   -·· ··- ·-· -·-· ····   --·· ·-- · ··   (·-- --- ·-· - - ·-· · -· -· ··- -· --· )  ··- -· -··   ·--- · -·· · -·   -··· ··- -·-· ···· ··· - ·- -··· ·   -·· ··- ·-· -·-· ····   ··· · ·· -·   -- --- ·-· ··· ·   ·--· · -· -·· ·- -· -   +  · ·· -·   ·-·· · · ·-· --·· · ·· -·-· ···· · -·   -··· · ·· --   -·· · -·- --- -·· ·· · ·-· · -·   ···· ·- ·-·· -   ·- -· -·· · ·-· ···   ···· · ·-· ··- --   ··- -- ·-·· ·- ··- - ·   ···· ·- -··· ·   ·· -·-· ····   -· ·· -·-· ···· -   · ·· -· --· · -··· ·- ··- -   · ·· -·   ·-- · ·· - · ·-· · ···   ·--· ·-· --- -··· ·-·· · --   ·· ··· -   -·· ·- ···   -·- --- ·--· ·· · ·-· · -·   ·- ··- ···   -·· · ·-·   -·- --- -· ··· --- ·-·· ·   -·· ·-   -- ··- ··· ···   ·· -·-· ····   -··· · ·· --   -·-· --- ·--· -·--   ·- -· -··   ·--· ·- ··· - ·   ·- ··- ··-· ·--· ·- ··· ··· · -·

                  Viele Grüße aus Frankfurt/Main,
                  Patrick

                  --

                  _ - jenseits vom delirium - _
                  [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
                  Nichts ist unmöglich? Doch!
                  Heute schon gegökt?