示例数据看起来像(按标签分割):
value1 value2 value3 value4
我使用了get-content | format-table来获取数据,但不知道如何获得前两列(value1和value2),因为它们是NO头来进行选择。
谢谢,
答案 0 :(得分:1)
您可以Import-Csv
使用-Header
参数自行定义标题:
Import-Csv .\values.txt -Delimiter "`t" -Header col1,col2,col3,col4 |Format-Table col1,col2
如果您想使用Get-Content
,可以使用-split
运算符:
Get-Content .\values.txt |ForEach-Object {
$col1,$col2,$null = $_ -split '\s+'
New-Object psobject -Property @{
Col1 = $col1
Col2 = $col2
}
}
\s+
是" 1个或更多空格字符的正则表达式"