Windows PowerShellでProject Euler(29) ファイルを読む

Problem 22

テキストファイルを読むにはcatコマンドですね。typeでも同じです。シェルスクリプトだからこういうこともできます。
ソートはsortコマンドで。

function worth($word) {
    (0..($word.length-1) | foreach { [int]$word[$_] - [int]"A"[0] + 1 } |
                                                        measure -sum).sum
}

$s = cat "names.txt"
$words = $s -split ',' | foreach { $_.trim('"') } | sort
(0..($words.length-1) | foreach { ($_ + 1) * (worth $words[$_]) } |
                                                        measure -sum).sum