powershell如何将文本转换成表格?另类方法

发布时间:2020-12-28编辑:脚本学堂
本文介绍了powershell将文本转换成表格的一种方式,powershell入门实例,需要的朋友参考下。

例子,将如下文本转换成表格数据。
 

复制代码 代码示例:
$text=" 
1 梦幻西游 216406 2014-01-21 资料片 
2 炉石传说 15905 2014-01-24 公测 
3 新大话西游 214465 2002-08-01 公测 
4 问道 11322 2006-04-22 公测 
5 沃土 10094 2014-04-23 内测 
6 QQ仙灵 10056 2014-06-06 公测 
7 神武 10011 2010-09-17 公测 
8 大侠Q传 9576 2014-06-27 内测 
9 女神三国 9343 2014-06-28 内测 
10 冠军对决 8809 2014-04-23 公测 
11 我欲封天 4447 2014-07-05 公测 
12 桃园将星录 4324 2012-05-24 公测 
13 封神 3899 2011-11-24 公测 
14 精灵传说 3779 2013-07-20 内测 
15 梦幻隋唐 3462 2014-07-11 公测 
16 桃花源记 3289 2013-06-21 内测 
17 神雕侠侣 3112 2012-09-20 公测 
18 西游界 2516 2012-08-31 限量内测 
19 梦幻诛仙 22421 2009-10-22 公测 
20 三国斩 2313 2010-04-28 内测" 
 
$t1=@()   
$text.split("`n",[StringSplitOptions]::RemoveEmptyEntries)|   
%{ 
$game=""|select 排名,游戏名称,热度值,日期,状态,备注 
$game.排名=$_.split()[0] 
$game.游戏名称=$_.split()[1] 
$game.热度值=$_.split()[2] 
$game.日期=$_.split()[3] 
$game.状态=$_.split()[4] 
$t1+=$game 
}   
$t1|Export-Csv "games.csv" -not -Enc oem