要去去除多余的空格,請(qǐng)嘗試下面正則表達(dá)式:
PS> '[ Man, it works! ]' -replace '\s{2,}', ' '
[ Man, it works! ]
你也可以用這個(gè)方法轉(zhuǎn)換成固定格式的CSV表格:
PS> (qprocess) -replace '\s{2,}', ','
>tobias,console,1,3876,taskhostex.exe
>tobias,console,1,3844,explorer.exe
>tobias,console,1,4292,tabtip.exe
一旦變成CSV格式,你就可以使用ConvertFrom-Csv獲取該文本數(shù)據(jù)的對(duì)象:
PS> (qprocess) -replace '\s{2,}', ',' | ConvertFrom-Csv -Header Name, Session, ID, Pid, Process
Name : >tobias
Session : console
ID : 1
Pid : 3876
Process : taskhostex.exe
Name : >tobias
Session : console
ID : 1
Pid : 3844
Process : explorer.exe
Name : >tobias
Session : console
ID : 1
Pid : 4292
Process : tabtip.exe
(...)
支持所有PS版本
您可能感興趣的文章:- Powershell小技巧之查詢(xún)AD用戶
- Powershell小技巧之等待輸入一個(gè)按鍵
- Powershell小技巧之輕松從網(wǎng)上下載文件
- PowerShell小技巧之實(shí)現(xiàn)文件下載(類(lèi)wget)
- Powershell小技巧之開(kāi)啟關(guān)閉遠(yuǎn)程連接
- PowerShell使用小技巧分享