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

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

 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