Files
powershell/space_typo_checker.ps1
2023-03-09 09:06:25 +01:00

19 lines
745 B
PowerShell

# Set the path to the file you want to check
$file = "C:\Users\a.warme\Documents\nps_cleanup\apworkfile2.txt"
# Define a regular expression to search for common mistakes
$regex = '\s+$|(?<!\s)\+|(?<!\s)-|(?<!\s)\*|(?<!\s)/|(?<!\s)\%'
# Read the file contents and search for the regular expression
$content = Get-Content $file -Raw
$matches = [regex]::Matches($content, $regex)
# Loop through the matches and output the line number and content of the line
foreach ($match in $matches) {
$line = $content.Substring(0, $match.Index).Split("`n").Count
if ($line -le ($content.Split("`n").Count)) {
$lineContent = $content.Split("`n")[$line - 1]
Write-Host "Potential mistake on line ${line}:`n${lineContent}`n"
}
}