Jest to polecenie unsort, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
rozsortować — zmienić kolejność wierszy w pliku w półlosowy sposób
STRESZCZENIE
rozsortować [-hvrpncmMsz0l] [--help] [--wersja] [--losowy] [--heurystyczny] [--tożsamość]
[--nazwy plików[=profil]] [--separator września] [--powiązać] [--łączyć] [--merge-random]
[--nasionko liczba całkowita] [--zakończony zerem] [--zero] [--wysuw wiersza] [filet ...]
OPIS
rozsortować drukuje wiersze w plikach wejściowych (lub standardowym wejściu) w kolejności częściowo losowej.
Dostępne algorytmy to PRNG oparty na Mersenne Twister oraz algorytm heurystyczny, który celuje
stworzyć subiektywną równomierną dystrybucję.
Command linia Opcje
-H, --help
Wyświetl zwięzłe podsumowanie dostępnych opcji i składni argumentów.
-v, --wersja
Wyświetlaj informacje o wersji i prawach autorskich.
-R, --losowy
Użyj algorytmu randomizacji opartego na Mersenne Twister.
-P, --heurystyczny
Użyj heurystycznego algorytmu „tasowania”, który permutuje linie w taki sposób, że
są one rozmieszczone mniej więcej równomiernie na wyjściu. To jest ustawienie domyślne.
-N, --tożsamość
Nie zmieniaj kolejności wierszy na wejściu. Przydatne, jeśli chcesz po prostu scalić pliki.
-F, --nazwy plików[=profil]
Zakłada, że dane wejściowe mają strukturę podobną do nazw plików i stosują randomizację
oddzielnie do każdego poziomu katalogu.
Przykładem może być lista plików mp3, gdzie najwyższy poziom to gatunek, drugi
poziom to nazwa wykonawcy, a poziom trzeci to nazwa albumu. The
--nazwy plików opcja pozwala na losowanie listy z różnymi losowaniami
strategii dla każdego poziomu artysty, albumu i utworu.
Obsługiwane są dwa typy randomizacji: prosta i proporcjonalna. Prosty
randomizacja wybiera jeden wpis z każdego katalogu na tym poziomie w trybie okrężnym
moda. Jeśli jeden katalog zawiera mniej wpisów niż inne, zostanie wyczerpany
i przestań pojawiać się w pewnym momencie przed końcem wyjścia.
Proporcjonalna randomizacja spowoduje równomierne rozłożenie wpisów katalogu na wyjściu.
Kurs profil można użyć argumentu, aby określić, które typy randomizacji mają być używane. To jest
konkatenacja typów randomizacji do użycia na każdym poziomie. Używać 1 za proste
randomizacja i n dla proporcjonalnej randomizacji. Jeśli wejście ma więcej poziomów
niż określono, ostatni znak określa typ losowania dla wszystkich
kolejne poziomy.
Na przykład, --nazwy plików=n1n oznacza: zastosowanie losowości proporcjonalnej dla gatunku,
użyj prostej randomizacji dla artystów i ponownie użyj randomizacji proporcjonalnej
dla nazw albumów i wszystkich poziomów poniżej.
-S, --separator września
Separator katalogów, z którym ma być używany -f. Domyślnie „/”.
-R, --powiązać
Połącz wszystkie pliki wejściowe, a następnie zastosuj algorytm losowania do wyniku jako a
cały.
-M, --łączyć
Przetasuj wszystkie pliki wejściowe osobno, a następnie scal wynik. Pliki o równej wielkości będą
scalone w kolejności, w jakiej pojawiają się w wierszu poleceń.
-M, --merge-random
Przetasuj wszystkie pliki wejściowe osobno, a następnie scal wynik. Pliki o równej wielkości będą
połączone w przypadkowej kolejności. To jest ustawienie domyślne.
-tak, --nasionko liczba całkowita
Użyj tej liczby całkowitej jako ziarna, zamiast losowych danych ze środowiska.
-z, --zakończony zerem, -0, --zero
Linie są zakończone znakiem \0.
-ja, --wysuw wiersza
Wiersze są zakończone znakiem \n. To jest ustawienie domyślne.
Użyj unsort online, korzystając z usług onworks.net