Variable $RANDOM et sort/uniq

Variable $RANDOM et sort/uniq - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 10-12-2015 à 19:51:24    

Bonsoir,
 
J'ai besoin d'identifier le nombre de doublon généré par la fonction random du shell.
Pour tester, je génère 10000 nombre aléatoire que je place dans un fichier.
Ensuite je compte le nombre de ligne de ce fichier (10000 donc), et je compte le nombre de ligne unique (avec uniq). Si ces deux nombres sont égaux c'est qu'il n'y a pas de doublon.
 
Le problème c'est que j'ai l'impression que uniq ne fonctionne pas sur ce fichier. De même, j'ai essayé de le trier avec sort, mais il resort non trié.
 
Je ne comprend pas du tout ce comportement sur une liste de nombre... Avez vous une idée/éclaircissement sur cette fonction random ?
 
Merci d'avance.

Reply

Marsh Posté le 10-12-2015 à 19:51:24   

Reply

Marsh Posté le 10-12-2015 à 19:59:46    

Pourtant sort sait traiter les nombres.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 10-12-2015 à 20:02:33    

Beh oui, pareil pour uniq, mais je t'invite à tester, ça ne marche pas avec cette liste :(

Reply

Marsh Posté le 11-12-2015 à 02:38:18    

salut,
 
ça devrait fonctionner !
 
montre-nous ton code.
montre-nous la sortie de

Code :
  1. file ton_fichier


montre-nous en quelques lignes.

Reply

Marsh Posté le 11-12-2015 à 11:26:16    

Il faut "sort" tes nombres avant de faire un "uniq" dessus sinon ça ne détectera pas correctement les doublons.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed