Problem jest w zasadzie rozwiązany dzięki dwóm pozostałym skryptom, dlatego piszę tylko dla porządku, że ten w Perlu nadal nie działa.ponton pisze:Możesz wykasować tego if-a i else-a i zostawić tylko to, co jest w pierwszej klamrze.
Pozdrawiam
Odświeżę trochę temat. Jak w tym przypadku wymusić by skrypt wybierał losowo, ale tylko spośród tych wartości, które wcześniej się nie pojawiły?ponton pisze:
Do kompletu jeszcze wersja w AWK-u. Przetestuj i wybierz najszybszą. :P
Kod: Zaznacz cały
#!/usr/bin/awk -f BEGIN { srand() i = 0 } { lines[i] = $0 ++i } END { print lines[int(rand()*i)] }
Kod: Zaznacz cały
./randomline.awk < plik.txt