2012-04-21 20 views
5

मैं पावरशेल में एक टेक्स्ट फ़ाइल सॉर्ट करना चाहता हूं।पावरशेल: मैं कॉलम द्वारा टेक्स्ट फ़ाइल को कैसे क्रमबद्ध करूं?

name1 4 
name2 2.3 
name3 6.7 
name4 5.1 

मैं उत्पादन करना चाहते हैं कि इस तरह दायर:

name3 6.7 
name4 5.1 
name1 4 
name2 2.3 

आप देख सकते हैं, यह आदेश दिया है name.How से जुड़े संख्या से उतरते मुझे क्या करना पाठ फ़ाइल इस तरह दिखता है वो करें?

उत्तर

6

आप एक अभिव्यक्ति के आधार पर सॉर्ट, प्रत्येक पंक्ति (अंतरिक्ष सीमांकक) विभाजित कर सकते हैं, System.Double को अंतिम आइटम डाली और प्रकार पर:

Get-Content .\file.txt | Sort-Object { [double]$_.split()[-1] } -Descending 
+0

धन्यवाद । यह काम किया – Locosantez

0

एक और संस्करण:

gc c:\f1.txt | add-member scriptproperty sortby {$this.split()[-1]} {[double]$this} -pass | sort sortby -desc 
संबंधित मुद्दे