目的
- PowerShellでテキストファイルの行を出力する方法を知る。
書き方の例
-
下記に処理を記載する。
# 指定ファイルの最初からX行目までを取得する Get-Content テキストファイル名 | Select-Object -First X # 指定ファイルの最後から一行目のみを取得する (Get-Content テキストファイル名)[-1] # 指定ファイルの最後から二行目のみを取得する (Get-Content テキストファイル名)[-2] # 指定ファイルの二行目から四行目までを取得する (Get-Content テキストファイル名)[1..3] # 指定ファイルの2行目以降を取得する(一行目をスキップする) Get-Content テキストファイル名 | Select-Object -Skip 1
より具体的な例
-
コマンドを実行するカレントディレクトリにはtext.txtが存在しているものとする。
-
test.txtには下記の内容が記載されているものとする。
test.txtaaa bbb ccc ddd eee fff
-
下記により具体的なテキストファイルの行の内容を出力する方法を記載する。
-
>
以降は出力を表す。# test.txtの最初の二行目までを取得する Get-Content test.txt | Select-Object -First 2 >aaa >bbb # test.txtの最後の一行目のみを取得する (Get-Content test.txt)[-1] >fff # test.txtの最後の二行目のみを取得する (Get-Content test.txt)[-2] >eee # test.txtの二行目から四行目までを取得する (Get-Content test.txt)[1..3] >bbb >ccc >ddd # test.txtの2行目以降を取得する(一行目をスキップする) Get-Content test.txt | Select-Object -Skip 1 >bbb >ccc >ddd >eee >fff