#navi(../)

* テキストファイルの指定した範囲の行を取得する方法 [#a406452d]
PowerShellでテキストファイルの指定した範囲の行の情報を取得する例を以下に記します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* 指定した範囲を取得する実行例 [#z6775162]
以下のテキストファイルを使用して実行例を記します。

#ref(data.txt)
 line 1
 line 2
 line 3
 line 4
 line 5
 line 6
 line 7
 line 8
 line 9
 line 10

** Get-Contentコマンドレットを使用して範囲行を取得 [#pdcb32ba]
以下のようにすることにより指定した範囲の行を取得することができます。
+対象のテキストファイルを表示
 PS C:\Users\Sakura\Desktop> Get-Content .\data.txt
 line 1
 line 2
 line 3
 line 4
 line 5
 line 6
 line 7
 line 8
 line 9
 line 10
+ テキストファイルを変数に代入
 PS C:\Users\Sakura\Desktop> $txt = Get-Content .\data.txt
+ 以下の例は3行目から6行目までです。~
配列は0から始まるため2..5となります。
 PS C:\Users\Sakura\Desktop> $txt[2..5]
 line 3
 line 4
 line 5
 line 6

以上、PowerShellで指定した行の範囲を取得する方法でした。

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