使用 PowerShell 绘制图表

水手

我想用 PS 读取数据文件并在 Excel 中创建图表。

在 excel 中,我可以打开一个文本文件并创建 Linux 系统资源的折线图,如下所示: 作品

下一个,

我从 StackOverflow 复制了代码并添加了我的数据文件。[$Data=Get-Content "C:\Users...\log.txt" -Raw](我在这里使用的完整代码

我从 PS 得到的是无用的: 垃圾

那么如何在PS中读取数据文件并创建折线图呢?

[最终我想自动化这个过程]

注意:数据文件如下所示:

Memory      Disk        CPU
 4.96%      70%        0.44%        
 4.96%      70%        0.41%        
 4.96%      70%        0.45%
 etc, etc
迈尔

您最好将日志文件转换为数组,而不是仅导入原始数据:

$Data = Import-csv "C:\Users...\log.txt" -Delimiter "`t"

(假设这是一个制表符分隔的文件)

您在 Excel 中看到的数据并非无用,它只是您使用 Get-Content cmdlet 创建的 PSObject 的属性,这是 ConvertTo-CSV cmdlet 的正常行为,在您在下面引用的行中使用的代码中使用:

$Data |ConvertTo-CSV -NoTypeInformation -Delimiter "`t"| c:\windows\system32\clip.exe

帮助

从 CSV 转换的对象是原始对象的字符串值,包含属性值且没有方法。


您也可以跳过转换。

使用Get-Content保持导入

$Data=Get-Content "C:\Users...\log.txt" -Raw

并删除ConvertTo-Csv

$Data | c:\windows\system32\clip.exe

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章