Remove blanks, find replace within a file using powershell
These two small Powershell functions could save an admins live at daily work 🙂
#---------------------------------------------------------------------------------------
Function find_replace($file,$findstr,$replacestr)
{
$input = get-content $file
$output = $input -replace($findstr,$replacestr)
set-content $file $output
}
#---------------------------------------------------------------------------------------
Example:
find_replace “C:\test.txt” “blaa” “fooo”
#---------------------------------------------------------------------------------------
Function trim($file,$mode)
{
$input = Get-Content $file
$output = $input | where {$_ -notmatch "^$" }
If ($mode -eq 'includeblanks')
{
$output = $output -replace(' ','')
}
Set-Content $file $output
}
#---------------------------------------------------------------------------------------
Example 1:**
trim “C:\test.txt”
** (removes empty lines in the file)**
Example 2:
trim “C:\test.txt” includeblanks
** (removes also blank chars)
**