Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Hej
Chcę stworzyć skrypt w perlu który sprawdzi mi X rekordów z pliku .txt. Jak sprawdzić na samym początku ile tych rekordów jest inaczej, niż obeżdzając ten plik pętlą while? W necie znalazłem coś takiego a chciałbym mieć kod mniej więcej:
open(FD, $plik) my $total = scalar <FD>; my $i = 0; while(<FD>) { $i++; print ("[".$i."/".$total."] Robię to i tamto\n"); }
Offline
nie znam sie na perl, ale próbowałeś https://www.oreilly.com/library/view/perl-cookbook/ … /ch08s03.html ?
Offline
Próbowałem ale wc -l nie działa na tamtym systemie
Offline
my $lc = 0; open my $file, "<", "input" or die($!); $lc++ while <$file>; close $file; print $lc, "\n";
Żródełko:
https://stackoverflow.com/questions/16952088/count- … perl-using-wc
Można też prościej:
https://docstore.mik.ua/orelly/perl4/cook/ch08_03.htm
Ostatnio edytowany przez Jacekalex (2020-09-28 13:50:03)
Offline