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);
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);
-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 champc
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.
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 ...
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.
man sort - http://www.delorie.com/gnu/docs/textutils/coreutils_28.html – reinierpost
L'homme est le meilleur outil pour répondre à votre question – Vijay