PowerShell - 基本

Powershellの起動

  • mac osのターミナルなどでpwsh で起動。

新しいファイルを作成する

文字代入による空ファイル作成

>を使って作成

PS> "" > item.txt

# >>で追加もできる。
PS> "新しいファイル" > test.txt
PS> cat test.txt
新しいファイル
PS> "新しい行を追加" >> test.txt
PS> cat test.txt
新しいファイル
新しい行を追加

New-Item を使う

PS> New-Item -Path item.txt

10個のファイルを作成する

PS> 1..10 | ForEach-Object{"" > item$_.txt}

または、New-Item を使うと

PS> 1..10 | ForEach-Object{New-Item -Path item$_.txt}

ファイル名を変更する

PS> Rename-Item -Path item.txt -NewName file.txt

複数のファイルを一括して変更する

item*.txtという複数のファイルをfile*.txtにファイル名を一括して変更する。

Get-ChildItem ./item*.txt -File | ForEach-Object{Rename-Item -Path $_ -NewName $_.Name.Replace("item","file")}

Get-ChildItemの出力をCSVファイルで出力

Get-ChildItemの出力からName, DirectoryName, Lengthoutput.csvとして出力する。

Get-ChildItem | Select-Object Name, DirectoryName,Length | Export-Csv -Path output.csv

Import-Csvcsvファイルを読み込み、Measure-Objectでデータの件数や、平均、合計、max, minなどを返す。

Import-Csv ./output.csv | Measure-Object