【发布时间】:2019-02-20 09:16:45
【问题描述】:
我试图获得 powershell 脚本的解决方案,以便从未结构化的文本转换为 csv 格式,如果“TechnologyType”包含不同的数据但附加到相同的服务器名,我不知道如何重复更新服务器名。我只找到了一个直接的更新,但这种非结构化的逐行阅读方式有点不同。
来源:
服务器名=svr343 技术类型=存储 编号=100 磁盘大小=3gb 驱动器=物理驱动器 类型=SCSI 技术类型=存储 编号=110 磁盘大小=9GB 驱动器=物理驱动器 类型=SCSI 技术类型=接口 编号=200 本地主机名=svr343 ip地址=1.1.1.1 技术类型=接口 编号=220 本地主机名=svr343 ip地址=2.2.2.2 服务器名=svr400 技术类型=存储 编号=180 磁盘大小=5gb 驱动器=物理驱动器 类型=SCSI 技术类型=存储 编号=190 磁盘大小=15gb 驱动器=物理驱动器 类型=SCSI 技术类型=接口 编号=250 本地主机名=svr400 ip地址=5.5.5.5 技术类型=接口 编号=260 本地主机名=svr400 ip地址=6.6.6.6CSV 输出:
"ServerName","TechnologyType","ID","DISkSize","Drive","Type","localhostname","IPAddress" "svr343","存储","100","3gb","物理驱动器","SCSI","","" "svr343","存储","110","9gb","物理驱动器","SCSI","","" "svr343","接口","200","","","","svr343","1.1.1.1" "svr343","接口","220","","","","svr343","2.2.2.2" "svr400","存储","180","5gb","物理驱动器","SCSI","","" "svr400","存储","190","15gb","物理驱动器","SCSI","","" "svr400","接口","250","","","","svr343","5.5.5.5" "svr400","接口","260","","","","svr343","6.6.6.6"【问题讨论】:
-
贴出你用来获取结果的代码。
-
第一行
Source:是否也是文本文件的一部分,还是只是在编写您的问题时发生? -
我们还没有收到您的来信。这两个答案是否解决了您的问题?如果是这样,请考虑通过单击左侧的 ✓ 来支持或接受该答案。这将帮助其他有类似问题的人更轻松地找到它。