Thread Stings vergleichen
(11 answers)
Opened by Rennofen at 2017-10-12 22:23
Sieh was dir davon gefällt. Hab es mal in einen Stil umgeschrieben den ich bekömmlicher finde. given könnt man auch verwenden:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!/bin/perl use v5.18; use warnings; my ($g, $f) = ('G', 'F'); my $filename = '808.nc'; open(my $fh, '<:encoding(UTF-8)', $filename) or die "Could not open file '$filename' $!"; while (my $row = <$fh>) { $row =~ s/\r?\n$//; for my $word (split / /, $row){ say ''; given (substr($word, 0, 1)) { when ('N') { } when ('G') { if ($word ne $g) { $g = $word } else { next } } when ('F') { if ($word ne $f) { $f = $word } else { next } } } print " $word"; } } Ich glaube aber nicht das macht was du wirklich willst. leg dir zwei hashes an und schau immer on exists $g{$word}. wenn ja next ansonst $g{$word}++. und welche bedeutung hat überhaupt N? Last edited: 2017-10-13 13:53:54 +0200 (CEST) Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher Es beginnt immer mit einer Entscheidung. |