在Scripting Guy專欄中
http://www.microsoft.com/technet/scriptcenter/resources/qanda/may07/hey0530.mspx
本篇的目的是要去掉檔案中第一列以及最後一列的內容
若使用PowerShell的指令
則相當簡潔有力~
$a = get-Content d:\Content.txt
$a[1..($a.count-2)] | set-content d:\Content.txt
[解釋]
用get-Content指令取出檔案內容,並儲存在$a變數中
由於此指令會將內容存成陣列,因此$a[0]代表檔案的第一列,$a[1]代表第二列
$a.count代表檔案總共有幾列,$a.count-1代表最後一列,因此$a.count-2代表倒數第二列
PowerShell的陣列指標可以使用..代表連續
因此我們要取出第二列到倒數第二列就是$a[1..($a.count-2)]
最後使用set-content 指令將取出的內容存回原檔案
全站熱搜
留言列表