cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1
3 déc. 2008 à 18:30
alias mosttok {
var %a $numtok($$1,$$2) ,%t ,%s
while (%a) {
if (!$istok(%t,$gettok($1,%a,$2),$2)) {
%t = $addtok(%t,$gettok($1,%a,$2),$2)
%s = $addtok(%s,$findtok($1,$gettok($1,%a,$2),0,$2) $gettok($1,%a,$2),32)
}
dec %a
}
%s = $sorttok(%s,32,nr)
return $iif($prop == sort,$regsubex(%s,/((^| $+ $2 $+ )\d+ )/g,),$gettok($gettok(%s,1,$2),2,32))
}
Bon c'est non teste, mais sa s'utilise comme ca :
$mostok(chaine,valeur ascii)
par exemple var %var = a,b,c,d,a,c,c,a,a | echo -a $mostok(%var,44) affichera 'a'
var %var = a,b,c,d,a,c,c,a,a | echo -a $mostok(%var,44).sort affichera 'a,c,b,d'