5
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PowerShell テキストファイルの行を取得する

Last updated at Posted at 2019-11-06

目的

  • 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.txt
    aaa
    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
    
5
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?