0

Данные выборки выглядит (Разделить по вкладке):Как выбрать первые два столбца, разделенные вкладки из текстового файла без заголовка в Powershell

value1 value2 value3 value4 

я использовал Get-Content | format-table для получения данных, но не знаю, как я могу получить первые два столбца (value1 и value2), так как их нет заголовков для выбора.

Спасибо,

ответ

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 или более символов пробела»

 Смежные вопросы

  • Нет связанных вопросов^_^