Kurt Z: Datei auslesen

Beitrag lesen

Hi

ich verstehe nicht was du gerne hättest ...

  
use Data::Dumper;  
  
my $txt="0128ARW00234563640090800xxxx xxxxxxxxxx     34636115013000000000000000200xxx                                           0216C60343453453453464357456111108051000 0000000000060090423435634645900008600000   xxxxxxxxx xxxxxx xxxxx          xxxxx-xxxxx xxxxx xxxxxx xxxxxxxx xxxxx.41 xxxx xxxx       xxxxxxx                     0187C600934534543444431033603124498120208051000 0000000000060090800000077997000012600000   xxxxxxx + xxxxx xxxxxx              xxxxxx xxxxxxx + xxxxxxx      xxxxxxx xxxxx-xxx             000216C600908002543534534552124990120208051000 0000000000060090800000006881900001038962   xxxxxx xxxx                        xxxxxx xxxxxxx       xxxxxxx xxxxxxx   xxxxxx xxxx                  0216C6009345345344000010414440125595120208051000 000000000006009080030055345";  
  
  
  
my @treffer = ( $txt =~ /([0-9]{4})([C]{1})(.{182})/g);  
print Dumper \@treffer;  

liefert 3 Treffer a 3 Gruppen (entsprechend deienr Klammerung)

$VAR1 = [
          '0216',
          'C',
          '60343453453453464357456111108051000 0000000000060090423435634645900008600000   xxxxxxxxx xxxxxx xxxxx          xxxxx-xxxxx xxxxx xxxxxx xxxxxxxx xxxxx.41 xxxx xxxx       xxxxxxx     ',
          '0187',
          'C',
          '600934534543444431033603124498120208051000 0000000000060090800000077997000012600000   xxxxxxx + xxxxx xxxxxx              xxxxxx xxxxxxx + xxxxxxx      xxxxxxx xxxxx-xxx             ',
          '0216',
          'C',
          '600908002543534534552124990120208051000 0000000000060090800000006881900001038962   xxxxxx xxxx                        xxxxxx xxxxxxx       xxxxxxx xxxxxxx   xxxxxx xxxx              '
        ];

Gruß
 Kurt