69738


**list.txt**

[code]

    ID101,4,ドリランド,1,2,3,4,5
    ID102,5,ランド,1,2,3,4,5
    ID121,4,ドリームランド,1,2,3,4,5
    ID131,4,ドリラド,1,2,3,4,5
    ID401,5,ドリラ,1,2,3,4,5
    
[/code]

**コマンド(batch-file)**

[code]

    PowerShell Select-String "ランド" "list.txt"
    
[/code]

**出力結果**

[code]

    data\list.txt:1:ID101,4,ドリランド,1,2,3,4,5
    data\list.txt:2:ID102,5,ランド,1,2,3,4,5
    data\list.txt:3:ID121,4,ドリームランド,1,2,3,4,5
    
[/code]

この出力結果を以下のように一部分だけを出力することは可能ですか？  
可能でしたら是非ご教授くださると助かります。

**理想**

[code]

    ID101,ドリランド
    ID102,ランド
    ID121,ドリームランド
    
[/code]


CC BY-SA 4.0
2020-08-20T22:10:42.360
69736
2020-08-21T07:53:45.313
2020-08-21T07:53:45.313
3060
31483
question
powershell batch-file
PowerShellで単語検索して一部だけを取得したい


カンマでデータを区切るCSVでlist.txtが書かれているなら、次の方法で抜き出せます。

[code]

    import-csv ./list.txt -Header ("h1","h2","h3")|%{
        if( $_.h3 -match "ランド" ){
            $id=$_.h1
            $name=$_.h3
            "${id},$name"
        }
    }
    
[/code]


CC BY-SA 4.0
2020-08-20T23:21:23.607
69738
2020-08-21T00:37:29.127
2020-08-21T00:37:29.127
3060
31146
69736
answer