Строка экстракта Powershell начинается с - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть текстовый файл со следующим содержимым:

testdemo | 5 | 4563456| OMNI | retailomni
testRetail | 142 | 3453456345| testRetai111l | test
testtesttest | 44 | 4564356| apl | APL

Мне нужно выбрать всю строку, которая начинается с "testdemo".Как это можно сделать в PS?

$operator = "testdemo"
$operatorcontent = Get-Content operators.txt | "Need to get whole string, starts from $operator"    

Ответы [ 3 ]

0 голосов
/ 12 декабря 2018
Get-Content operators.txt | ForEach-Object {
    if($_ -match "testdemo"){
        $_
    }
}
0 голосов
/ 12 декабря 2018
    Get-Content operators.txt | Select-String -Pattern "testdemo"

Выберет, содержит ли строка testdemo в любом месте строки

Если вы хотите выбрать строки, начинающиеся с testdemo

    Get-Content operators.txt | Select-String -Pattern "^testdemo"
0 голосов
/ 12 декабря 2018

Вы можете использовать Select-String командлет.

Get-Content operators.txt | Select-String -Pattern "testdemo"

Подробнее о Select-String -> Get-Help Select-String -Online

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...