2012-04-21 5 views
5

PowerShellでテキストファイルを並べ替える必要があります。私は、あなたが見ることができるように、それはname.Howに関連した数で降順注文されPowerShell:テキストファイルを列ごとにソートするにはどうすればよいですか?

name3 6.7 
name4 5.1 
name1 4 
name2 2.3 

ん:私はこのようなファイルを出力したい

name1 4 
name2 2.3 
name3 6.7 
name4 5.1 

:テキストファイルには、次のようになりますそれを行う?

答えて

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 
関連する問題