このようなtest.txtというテキストファイルがあると仮定します
1,bob,QA
2,Fred,Dev
3.John,IT
11,rob,dev
select-stringを使用して情報を簡単に取得できます
PS C:\Users\Adam\Documents> Select-String 2 test.txt
test.txt:2:2,Fred,Dev
ただし、パターンは正規表現であるため、1 を使用すると 2 つのレコードに一致するため、これにはいくつかの制限があります。
PS C:\Users\Adam\Documents> Select-String 1 test.txt
test.txt:1:1,bob,QA
test.txt:4:11,rob,dev
これは、より複雑な正規表現で解決できますが、もう 1 つのオプションは、get-content と組み合わせてwhere-objectを利用し、条件を提供することです。
get-content test.txt| where-object {$_.split(",")[0] -eq 1 }
この場合、各行を読み取り、分割して最初の要素を比較することで行を評価しました