2009-10-14 5 views
-2

Quelqu'un sait comment fonctionne ce genre? Que signifient-ils [+0,2 -0,42 +0,0 -0,1 -o]?Unix Trier par U

CmdString.Format("sort -u +0.2 -0.42 +0.0 -0.1 -o %s %s", 
(const char *)TempFilename, 
(const char *)TempFilename); 
+2

man sort - http://www.delorie.com/gnu/docs/textutils/coreutils_28.html – reinierpost

+1

L'homme est le meilleur outil pour répondre à votre question – Vijay

Répondre

2

-u option supprimer les lignes en double.

+f.c et -f.c définir des clés de tri:

  • f représente un numéro de champ
  • c représentent un nombre de caractères dans le champ depuis le début du champ lors du démarrage avec + ou de la fin de la précédente champ lors du démarrage avec -

Jetez un oeil à sort man page pour plus de précisions sur i t.

0

Le "-o" est le paramètre permettant de définir le fichier de sortie. Le reste des + et - définit les champs et les décalages dans ces champs pour trier. The manual page for sort donnera tous les détails sanglants ...

0

Une commande info coreutils 'sort invocation' indique que sur les systèmes plus anciens, le tri utilise une syntaxe obsolète + POS1 [-POS2] origin-zero pour spécifier les clés de tri. À mon avis, cependant, la page d'information n'est pas beaucoup plus utile que la page man, ce qui explique pourquoi il n'y a pas eu beaucoup d'explications jusqu'à maintenant, au-delà de l'indice que la page de manuel va aider.

Questions connexes