行区切りのファイルを読み取って配列に入れる
行区切りのファイルを読み取って配列に入れる
name-list.txt:
-------
Taro
Jiro
Hanako
-------
$names = gc name-list.txt
echo $names[1]
Jiro
echo $names.Length
3
- ファイルの改行コードはCRLFでもLFでも良さそう
- 逆に、配列にしたくない場合は、gc -Rawにする
ファイルが1行だけの場合でも配列にする
name-list.txt:
-------
Taro
-------
$name = gc name-list.txt # $nameの型は配列ではなくスカラー文字列に変換される
$names = @(gc namel-list.txt) # @()を使うことで$namesの型を配列に強制できる
echo $names[0] # 添え字0にTaroが入っている
参考
https://stackoverflow.com/questions/52170699/how-to-save-each-line-of-text-file-as-array-through-powershell