使用 powershell 置換文字檔的內容

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"

說明:

  1. powershell -Command: 以 powershell 執行雙引號中的指令
  2. gc: Get-Content 的縮寫, 取得文字檔內容
  3. -replace: 對前方 Input 的內容進行文字置換
  4. Set-Content: 將 Pipe 前的內容設定於後方檔案