![Cytat](images/metro/blue/misc/quote_icon.png)
Napisał
TQM
Sorry, nie czytam kodu bo blad jest gdzie indziej.
== dziala dla liczb
eq dziala dla stringow
... ale Twoje pliki nie maja identycznych linii, bo jedno ma hh:mm:ss a drugie ma hh:mm:ss.nnn, wiec nie mozna ich porownac w zaden sposob bo na 10000% nie beda sobie rowne :-)
Co potrzebujesz to wyrazenie regularne, czyli ze linia z drugiego pliku musi zaczynac sie od linii z pierwszego. w skrocie:
^
Kod:
if ($druga =~ /^$pierwsza/) { print "Dopasowanie OK\n" };
Czy w takiej sytuacji potrzebuje jesze funkcji, ktora bedzie zmieniala wartosc na posatc daty?
zastosowalam wyrazenie regularne, ktore powyzej napisales:
Kod:
if ($date[$i]->[0] =~/^$date2[$j]->[1]/)
ale wyskakuje blad:
Use of uninitialized value in pattern match
Czy w ogole w wyrazeniu regularnym moge zastosowac referencje? hmmm