[Vienna-pm] datei zeilenweise einlesen in arrays

Roland Lammel rl at brabbel.net
Tue Mar 8 04:49:53 PST 2005


Mir ist zwar aus der Angabe nicht klar, was tatsächlich im Array stehen
soll aber am einfachsten wie folgt:

my @array = ();
if (open(FIL,"input.txt")) {
  while (<FIL>) {
    chomp;
    my @tmp = split;
    # Hier sind die daten der zeile der Reihe nach im array @tmp
    # mit dem push kommt nun element 4-9 als String ins array
    push @array,"@tmp[3,4,5,6,7,8]";
  }
  close FIL;
}

Cheers

+rl

On Tue, 2005-03-08 at 13:37 +0100, e_horn at fh-bingen.de wrote:
> Hallo!
> Kann mir jemand sagen wie ich eine solche datei zeilenweise speichern kann in
> ein array?
> das ich habe  	array VAL B 212      -2.882  24.626 111.287
> 		array VAL B 212      -3.542  25.442 110.620
> 		array VAL B 212      -1.026  24.015 109.761 usw...
> 
> ATOM   3085  C   VAL B 212      -2.882  24.626 111.287  1.00 23.12     C
> ATOM   3086  O   VAL B 212      -3.542  25.442 110.620  1.00 22.42     O
> ATOM   3087  CB  VAL B 212      -1.026  24.015 109.761  1.00 23.40    C
> ATOM   3088  CG1 VAL B 212      -0.032  24.644 110.725  1.00 22.89     C
> ATOM   3089  CG2 VAL B 212      -0.369  22.913 108.945  1.00 24.23     C
> ATOM   3090  OXT VAL B 212      -2.701  24.727 112.521  1.00 24.52     N
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> _______________________________________________
> Vienna-pm mailing list
> Vienna-pm at pm.org
> http://mail.pm.org/mailman/listinfo/vienna-pm
-- 
Roland Lammel <rl at brabbel.net>



More information about the Vienna-pm mailing list