1.17.13. fejezet, Regexp

if ("Kelet 45.3 fok" -match "[a-zA-Z]+\s([0-9]+\.[0-9])+[a-z]*") {
    write-host("Talált fok: {0:c}" -f $Matches[1])
}

Grep jellegű megoldások

$line = ipconfig.exe|Select-String -Pattern "  IPv4 Address" -SimpleMatch -CaseSensitive
$line -match "[ a-zA-Z]+\.*([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})"
$Matches[1]
 
Get-Content .\Dokumentumok\dotsrc.ps1 | Select-String -Pattern ("második")
#Ez csak a talált sort adja vissza
 
Get-ChildItem .\Dokumentumok\dotsrc.ps1 | Select-String -Pattern ("dot")
#Ez a tartalmazó fájl nevét és a sor számát is visszaadja
 
ls | findstr -I -N edb_

Like operátor

"Hello World" -like "*llo W*" 

Kapcsolódó hivatkozások