PowerShell

About

PowerShell とは - PowerShell | Microsoft Learn より

PowerShell は、コマンドライン シェル、スクリプト言語、および構成管理フレームワークで構成されるクロスプラットフォームのタスク自動化ソリューションです。 PowerShell は Windows、Linux、および macOS 上で実行されます。

Documentation

https://learn.microsoft.com/ja-jp/powershell/

How-to

CSV, TSVの読み込み

$csv = Import-Csv .¥test.csv
# TSV読み込み
$csv = Import-Csv .¥test.tsv -Delimiter "`t"
# Shift-JISのコンテンツを読み込み
$csv = Import-Csv .¥test.csv -Encoding Default

参考:

CSVデータのソート

Sort-Object (sort) を使う。

$csv = Import-Csv .¥test.csv

# 昇順ソート
$csv | Sort-Object -Property Name
# 複数プロパティで降順ソート
$csv | Sort-Object -Property Name,Role -Descending
# IDを数値としてソート
$csv | sort @{Expression={[int]$_.ID}}

Tips:

  • Sort-Object => sort と記述可
  • -Property 省略可
  • -Descending => -desc と記述可

参考: