Search This Blog

PS Sample: Replacement using Regex

PS>$f=@("C:\Users\x\Desktop\file9.txt"
>> "C:\Users\x\Desktop\file11.txt")
PS>($o=Get-FileHash $f)

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          1598928D5A37CFFEA22A38CBC7A2893BA07527ECE65A171BF008B1D2F05715C4       C:\Users\x\Desktop\file9.txt
SHA256          34947428743AAB4715401F4987D6036524EF976FE6EAE3EBBB49B497D9711D81       C:\Users\x\Desktop\file11.txt


PS>Get-Variable o

Name                           Value
----                           -----
o                              {@{Algorithm=SHA256; Hash=1598928D5A37CFFEA22A38CBC7A2893BA07527ECE65A171BF008B1D2F05715C4; Path=C:\Users\x\Desktop\file9.txt},
                                @{Algorithm=SHA256; Hash=34947428743AAB4715401F4987D6036524EF976FE6EAE3EBBB49B497D9711D81; Path=C:\Users\x\Desktop\file11.txt}}


PS>$o -replace "@{.*=(.*);.*=(.*)}" , "`$1 `$2"
1598928D5A37CFFEA22A38CBC7A2893BA07527ECE65A171BF008B1D2F05715C4 C:\Users\x\Desktop\file9.txt
34947428743AAB4715401F4987D6036524EF976FE6EAE3EBBB49B497D9711D81 C:\Users\x\Desktop\file11.txt
PS>