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