Thread Stings vergleichen
(11 answers)
Opened by Rennofen at 2017-10-12 22:23
bisher habe ich folgendes:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #!/bin/perl use strict; use warnings; my $filename = '808.nc'; open(my $fh, '<:encoding(UTF-8)', $filename) or die "Could not open file '$filename' $!"; my $g="G"; my $f="F"; while (my $row = <$fh>) { chomp $row; my @words = split / /, $row; foreach (@words){ my $Word=$_; my $char=substr($_, 0, 1); if ($char eq "G"){ if($Word ne $g){ $g=$Word; print "$Word " } } elsif ($char eq "F"){ if($Word ne $f){ $f=$Word; print "$Word " } } else {print "$Word "} } print "\n"; } das macht aber nicht so richtig was es soll.. ab und an fehlt der erste Buchstabe einer Zeile Beispiel. aus: Code: (dl
)
1 N46 G1 X13 Y-18 Z-2 F2328 mach das script: Code: (dl
)
1 N46 G1 X13 Y-18 Z-2 F2328 bin wie gesagt ziemlich eingerostet... |