行区切りのファイルを読み取って配列に入れる

行区切りのファイルを読み取って配列に入れる

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


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2019-08-21 (水) 12:29:58 (56d)