PowerShellで指定した列のみ表示する方法を以下に記します。
Get-ChildItemの出力で指定した列のみ表示してみます。
PS C:\> Get-ChildItem c:\ ディレクトリ: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2015/07/31 18:18 $WINDOWS.~BT d---- 2014/07/17 0:55 AuthLog d---- 2014/07/17 1:32 DRIVERS d---- 2012/11/06 7:56 Intel d---- 2013/08/23 0:22 PerfLogs d-r-- 2015/08/15 12:34 Program Files d-r-- 2015/10/21 19:34 Program Files (x86) <省略>
PS C:\> Get-ChildItem c:\ | Select-Object Name, Length, LastWriteTime Name Length LastWriteTime ---- ------ ------------- $WINDOWS.~BT 2015/07/31 18:18:07 AuthLog 2014/07/17 0:55:43 DRIVERS 2014/07/17 1:32:41 Intel 2012/11/06 7:56:21 PerfLogs 2013/08/23 0:22:35 Program Files 2015/08/15 12:34:21 Program Files (x86) 2015/10/21 19:34:33 <省略>
PS C:\> Get-ChildItem c:\ | Select-Object Name, Length, LastWriteTime | Format-Table -AutoSize Name Length LastWriteTime ---- ------ ------------- $WINDOWS.~BT 2015/07/31 18:18:07 AuthLog 2014/07/17 0:55:43 DRIVERS 2014/07/17 1:32:41 Intel 2012/11/06 7:56:21 PerfLogs 2013/08/23 0:22:35 Program Files 2015/08/15 12:34:21 Program Files (x86) 2015/10/21 19:34:33 <省略>
以下のようなcsvファイルを使用して列指定してみます。
PS C:\> Get-Content .\stock.csv ITEM,PRICE,STOCK AIUEO,1000000,10 KAKIK,500000,20 SASIS,300000,30 TACHITU,300000,40 NANINU,200000,50
PS C:\> $csv = Import-Csv .\stock.csv PS C:\> $csv ITEM PRICE STOCK ---- ----- ----- AIUEO 1000000 10 KAKIK 500000 20 SASIS 300000 30 TACHITU 300000 40 NANINU 200000 50
PS C:\> $csv | Select-Object ITEM, STOCK ITEM STOCK ---- ----- AIUEO 10 KAKIK 20 SASIS 30 TACHITU 40 NANINU 50
Import-Csvコマンドレットで読み込んだCSVファイルの指定した列のみ表示させる例となります。
以上、Select-Objectを使用して指定した列のみ表示する方法でした。