ビッグデータ時代である。データを様々な形に可視化し見える化することでビジネスの糸口やなにかの切っ掛けを見出すことも可能になっている昨今である。
オープンデータの流れも着実に広がっており、公共機関や学術機関によるデータの公開も増加している。

当然ながら、ビジネスシーンでもCSVなどのデータファイルが日常的に蓄積されていくことになる。前回、サクッとPowerShellからアプリケーションを開くコマンドをカスタマイズしたが、ターミナル上でCSVを手軽に開けるとよりスムーズになる。
○Import-CsvコマンドレットでCSV表示

Import-Csvコマンドレット(公式API)を使えば可能になる。

Import-Csv .\sample.csv

表示ををソートするには、Sort-Objectを用いるが、数字を文字列(Sting型)として認識するのでこのままではいただけない。

Import-Csv .\developers.csv | Sort-Object developers

int型に変換して数値としてソートする場合には

Import-Csv .\developers.csv | Sort-Object {[int]$_.developers}

とすると、目的の並びになる。

やはり数字は大きい方からならべたい。降順(大きい→小さい)に並べ替えるには-Descendingを末尾に加える。

Import-Csv .\developers.csv | Sort-Object {[int]$_.developers} -Descending

.
編集部おすすめ