using powershell to replace words in a text file
因為 windows 的 command line 沒有辦法直接處理置換文字檔內容的需求
所以參考了 StackOverflow 的問答使用 PowerShell 來進行
PowerShell 是 Windows 平台上的 Shell Script, 可以處理更複雜的需求及使用 .NET 類別庫
目前已內建於 Windows 7 及 Windows Server 2008 以上的作業系統
執行範例:
powershell -Command "(gc c:\f.txt) -replace '}', '' | Set-Content c:\f.txt"
說明:
- powershell -Command: 以 powershell 執行雙引號中的指令
- gc: Get-Content 的縮寫, 取得文字檔內容
- -replace: 對前方 Input 的內容進行文字置換
- Set-Content: 將 Pipe 前的內容設定於後方檔案