2013-04-01 6 views
1

J'ai un problème avec tri mes valeurs de phrases dans l'ordre décroissant:
Je tapé cette commande unix:Trier les valeurs négatives

sort fileInput -t"(" -k2r >fileSort 

Voici le fichier d'entrée:

comité de conciliation de décision du parlement européen et du (0.00098379) 
les amendements CARD CARD CARD CARD CARD CARD et CARD (-0.00025165) 
la protection des consommateurs sur la proposition de directive du (0.00077120) 

et voici le fichier de sortie:

comité de conciliation de décision du parlement européen et du (0.00098379) 
les amendements CARD CARD CARD CARD CARD CARD et CARD (-0.00025165) 
la protection des consommateurs sur la proposition de directive du (0.00077120) 

Le fichier n'est pas bien trié Une idée s'il vous plaît?

Répondre

2

Ajouter -n et -g options pour tri numérique comme ceci:

sort -t"(" -ngk2r 
+0

Vous devrez peut-être une autre option ('-g' dans GNU trier) pour trier les nombres à virgule flottante. –

+0

Merci beaucoup @JonathanLeffler, laissez-moi éditer ma réponse. – anubhava

+0

Merci, mais cela ne fonctionne pas :( – user17241

0

utilisation -rk2 au lieu de -k2r, qui est

sort fileInput -t"(" -k2r >fileSort 
Questions connexes