Powershell小技巧之去除多余的空格
要去去除多余的空格,请尝试下面正则表达式:
PS>'[Man,itworks!]'-replace'\s{2,}','' [Man,itworks!]
你也可以用这个方法转换成固定格式的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获取该文本数据的对象:
PS>(qprocess)-replace'\s{2,}',','|ConvertFrom-Csv-HeaderName,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版本