powershell - 使用Powershell从纯文本文件中提取表

标签 powershell

我是Powershell的新手,需要帮助来提取纯文本文件中的表数据。

纯文本文件数据采用以下格式。(制表符分隔)

标题1标题2标题3

Val1 Val2 Val3

现在,我想提取这些数据并填充如下所示的变量。

 $Header1 = "Val1"
 $Header2 = "Val2"
 $Header3 = "Val3"

请以正确的方式帮助我。

最佳答案

基本上,您需要import-csv并使用-delimeter参数并指定一个选项卡,如下所示

PS C:\Temp> $g = import-csv textfilewithtabs.txt -Delimiter "`t"

PS C:\Temp> $g

header1 header2 header3
------- ------- -------
value1  value2  value3 


PS C:\Temp> $g | select header2

header2
-------
value2 

PS C:\Temp> $g.header1
value1

PS C:\Temp> $g.header2
value2

关于powershell - 使用Powershell从纯文本文件中提取表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61047516/

相关文章:

powershell - 如何不传播 -WhatIf 和 -Confirm?

powershell - 嵌套循环抽象

powershell - 有人可以解释 Powershell 的这种奇怪的 PSObject + 添加成员行为吗?

powershell - 在 PowerShell Get-Date 中设置时区?

powershell - 将别名添加到Microsoft O365组

xml - XPath 和 Powershell - 默认命名空间

powershell - 无法在 ARM 模式下将 Azure DSC 扩展添加到 VM

powershell - 如何在 Powershell 中执行相当于 $PROGPATH/program 的 bash 操作?

arrays - Powershell:如果 array1 中的项目包含 array2 中的项目,我在这里做错了什么

c# - 基于供应商 .NET 4.X 的应用程序无法生成 WSDL 客户端,因为 SSLv3 已禁用