Il s'agit de la commande unsort qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
ne pas trier — réorganiser les lignes d'un fichier de manière semi-aléatoire
SYNOPSIS
ne pas trier [-hvrpncmMsz0l] [--Aidez-moi] [--version] [--Aléatoire] [--heuristique] [--identité]
[--noms de fichiers[=profil]] [--séparateur sep] [--enchaîner] [--fusionner] [--merge-aléatoire]
[--la graine entier] [--terminé par zéro] [--nul] [--saut de ligne] [filet ...]
DESCRIPTION
ne pas trier imprime les lignes dans les fichiers d'entrée (ou entrée standard) dans un ordre semi-aléatoire.
Les algorithmes disponibles sont un PRNG basé sur Mersenne Twister et un algorithme heuristique qui vise
pour créer une répartition subjective égale.
Command en ligne Options
-h, --Aidez-moi
Affichez un résumé concis des options disponibles et de la syntaxe des arguments.
-dans, --version
Afficher la version et les informations de copyright.
-r, --Aléatoire
Utilisez l'algorithme de randomisation basé sur Mersenne Twister.
-p, --heuristique
Utilisez l'algorithme heuristique « shuffling » qui permute les lignes de manière à ce que
ils sont répartis plus ou moins uniformément dans la sortie. C'est la valeur par défaut.
-n, --identité
Ne réorganisez pas les lignes dans l'entrée. Utile si vous voulez juste fusionner les fichiers.
-F, --noms de fichiers[=profil]
Suppose que l'entrée a une structure similaire aux noms de fichiers et applique la randomisation
séparément à chaque niveau de répertoire.
Un exemple serait une liste de fichiers mp3 où le niveau supérieur est le genre, le second
level est le nom de l'artiste et le troisième niveau est le nom de l'album. Les
--noms de fichiers l'option vous permet de randomiser la liste avec une randomisation différente
stratégies pour chacun des niveaux d'artiste, d'album et de piste.
Deux types de randomisation sont pris en charge : simple et proportionnel. Simple
la randomisation sélectionne une entrée de chaque répertoire à ce niveau dans un round-robin
mode. Si un répertoire contient moins d'entrées que les autres, il sera épuisé
et cesser d'apparaître à un moment donné avant la fin de la sortie.
La randomisation proportionnelle répartira uniformément les entrées du répertoire sur la sortie.
Pour profil L'argument peut être utilisé pour spécifier les types de randomisation à utiliser. Il est
une concaténation des types de randomisation à utiliser pour chaque niveau. Utilisation 1 pour simple
randomisation et n pour la randomisation proportionnelle. Si l'entrée a plus de niveaux
que spécifié, le dernier caractère détermine le type de randomisation pour tous
niveaux suivants.
Par exemple, --noms de fichiers=n1n signifie : utiliser la randomisation proportionnelle pour le genre,
utiliser la randomisation simple pour les artistes et utiliser à nouveau la randomisation proportionnelle
pour les noms d'album et tous les niveaux inférieurs.
-S, --séparateur sep
Le séparateur de répertoire à utiliser avec -f. La valeur par défaut est '/'.
-r, --enchaîner
Concaténez tous les fichiers d'entrée puis appliquez l'algorithme de brassage au résultat en tant que
entier.
-m, --fusionner
Mélangez tous les fichiers d'entrée séparément, puis fusionnez le résultat. Les fichiers de taille égale seront
fusionnés dans l'ordre dans lequel ils apparaissent sur la ligne de commande.
-M, --merge-aléatoire
Mélangez tous les fichiers d'entrée séparément, puis fusionnez le résultat. Les fichiers de taille égale seront
fusionnés dans un ordre aléatoire. C'est la valeur par défaut.
-Oui, --la graine entier
Utilisez cet entier comme une graine, au lieu de données aléatoires de l'environnement.
-z, --terminé par zéro, -0, --nul
Les lignes se terminent par un caractère \0.
-l, --saut de ligne
Les lignes se terminent par un caractère \n. C'est la valeur par défaut.
Utilisez unsort en ligne à l'aide des services onworks.net