1. proponuje zobaczyc dokumentacje substr...
2. regex jest zachlanny...
Kod:
if ($linia =~ /.*C$/) {
.* pochlania C oraz $... powinno byc /.*?C$/ albo po prostu /C$/
3. brak spacji miedzy nazwa uchwytu a tekstem
Kod:
print AXEPARAM"$linia";
dlatego nic nie zapisuje sie do pliku wyjsciowego...
poza tym na poczatku proponuje dodac:
Kod:
use strict;
use warnings;
to spowoduje ze bedziesz musial zadeklarowac zmienne uzywajac 'my' zanimich uzyjesz ale dzieki temu bedziesz wiedzial ze np zmienne sa puste, ze ich nie ma itd bo strict bedzie sie buntowal i nie odpalisz sktryptu...
warnings za to bedzie mowilo o wszystkich potencjalnych problemach - znacznie ulatwia debug kodu... no i nie wspomne juz o tym, ze sa to dobre praktyki dla kazdej osoby piszacej w Perlu