当前位置: 移动技术网 > IT编程>脚本编程>Shell > Powershell小技巧之去除多余的空格

Powershell小技巧之去除多余的空格

2017年12月08日  | 移动技术网IT编程  | 我要评论

要去去除多余的空格,请尝试下面正则表达式:

ps> '[ man, it  works!  ]' -replace '\s{2,}', ' '
[ man, it works! ] 

你也可以用这个方法转换成固定格式的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 -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版本

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网