Czesc
od kilku dni probuje napisac dosc skomplikowany (jak dla poczatkujacego) skrypt , ktorego zadaniem bedzie przeprowadzanie operacji na dwoch plikach
a mialo by to wygladac tak:
operacje są dokonywane na dwóch plikach tekstowych, pierwszy z nich
jest plikiem tylko do odczytu i wygląda tak :


1 1 -2.5930E+08 -1.1393E+07 -2.9221E+07 -1.5604E+07 -3.0836E+06 2.6169E+08
2 1 -1.5113E+08 -5.3081E+06 -6.7720E+07 -7.9690E+06 -7.1801E+06 1.9560E+08
3 1 -6.1180E+07 -7.6683E+05 -9.4798E+07 -2.5004E+06 -1.0760E+07 1.8449E+08
4 1 4.4102E+07 9.0110E+06 -7.9293E+07 2.6747E+06 -1.0032E+07 1.4468E+08
5 1 1.2766E+08 7.3496E+06 -7.5612E+07 8.8286E+06 -1.2019E+07 1.7172E+08
6 1 3.4349E+08 6.2426E+07 1.6234E+07 2.0982E+07 3.7429E+06 2.4794E+08


pierwsza liczba w każdej linijce to liczbą porządkową następne to
parametry, ostatnia to liczna na podstawie której program ma ocenić
co zrobić z linijka o TYM SAMYM numerze na w drugim pliku tekstowym
.Drugi plik wygląda tak prawie identycznie jak pierwszy, ma tyle samo
linijek i 9 kolumn


1, 93, 297, 20, 1, 1424, 1628, 1351, 1332
2, 297, 298, 21, 20, 1628, 1629, 1352, 1351
3, 298, 299, 22, 21, 1629, 1630, 1353, 1352
4, 299, 300, 23, 22, 1630, 1631, 1354, 1353
5, 300, 301, 24, 23, 1631, 1632, 1355, 1354
6, 301, 302, 25, 24, 1632, 1633, 1356, 1355


Operacja wykonywana przez skrypt ma polegać na odczycie z pierwszego
pliku liczy porządkowej i porównaniu jej z wcześniej podanym
parametrem X ( równym np. X=1,2,4,6) jeśli X jest różne od liczby
porządkowej to należy sprawdzić ostatnia liczbę w linijce i
porównać ja z Y ( Y ma jedna wartość i jest równe np.
Y=1.717E+08), jeśli liczba ta jest większa od Y to skrypt powinien
wprowadzić zmianę w linijce o tym samym numerze w pliku numer dwa -
zmiana to wstawienie ** na początku linii, tak ze efekt końcowy
powinien wyglądać tak :
(plik numer 2)
1, 93, 297, 20, 1, 1424, 1628, 1351, 1332
** 2, 297, 298, 21, 20, 1628, 1629, 1352, 1351
3, 298, 299, 22, 21, 1629, 1630, 1353, 1352
4, 299, 300, 23, 22, 1630, 1631, 1354, 1353
** 5, 300, 301, 24, 23, 1631, 1632, 1355, 1354
6, 301, 302, 25, 24, 1632, 1633, 1356, 1355
plik numer 1 pozostaje niezmieniony
Wiem ze problem jest skomplikowany(przynajmniej dla mnie), w
książkach i kursach internetowych nie znalazłem nic co choćby
przypominało podobny problem .Szukałem tez na forach podobnych
rozwiązań, niestety bez efektu. Jak do tej pory próbuje
przekształcić skrypt napisany przez pana Michała Kurka w odpowiedzi
na mój poprzedni list.
Czy ktoś byłby w stanie pomoc mi w napisaniu takiego skryptu ?