Revision: 36140
Updated Code
at December 3, 2010 19:01 by jarnaldich
Updated Code
# Select files $files = gci . -recurse | ? { ($_ -match "txt$") -and ((gc $_.VersionInfo.FileName) -match "the_sink") } | % { $_.VersionInfo.FileName } # Back'em up, just in case: $files | % { cp $_ "$($_).bak" } # Replace $files | %{ (gc $_) -replace "foo","bar" | sc -Path $_ }
Revision: 36139
Updated Code
at December 3, 2010 19:00 by jarnaldich
Updated Code
# Select files $files = gci . -recurse | ? { ($_ -match "txt$") -and ((gc $_\.VersionInfo.FileName) -match "the_sink") } | % { $_.VersionInfo.FileName } # Back'em up, just in case: $files | % { cp $_ "$($_).bak" } # Replace $files | %{ (gc $_) -replace "foo","bar" | sc -Path $_ }
Revision: 36138
Updated Code
at November 18, 2010 19:58 by jarnaldich
Updated Code
# Select files $files = gci . -recurse | ? { ($_ -match "txt$") -and ((gc $_.VersionInfo.FileName) -match "the_sink") } | % { $_.VersionInfo.FileName } # Back'em up, just in case: $files | % { cp $_ "$($_).bak" } # Replace $files | %{ (gc $_) -replace "foo","bar" | sc -Path $_ }
Revision: 36137
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 18, 2010 19:31 by jarnaldich
Initial Code
# Select files $files = Select-String -Path .\**\*.txt -Pattern "foo" | % { $_.Path } | Get-Unique # Back'em up, just in case: $files | % { Copy-Item $_ "$($_).bak" } # Replace $files | %{ (Get-Content $_) -replace "foo","bar" | Set-Content -Path $_ }
Initial URL
Initial Description
replace foo -> bar in all .txt files down the tree Dunno why, the syntax highlighter adds \3's to the code. Try plain text.
Initial Title
Search and Replace regexp in subdirectories
Initial Tags
regex, search, replace, regexp
Initial Language
Windows PowerShell