Слияние TXT-файлов в виде столбцов в CSV с PowerShell - PullRequest
0 голосов
/ 12 июня 2018

Извините, если этот вопрос уже был задан, но я не могу найти правильный ответ.

У меня есть набор файлов .txt, каждый из которых содержит столбец содержимого.Я хотел бы объединить их в один .csv, где столбцы будут рядом друг с другом.

Так что, если первый входной файл in1.txt:

banana
pear
apple
orange

, а второй,in2.txt это

airplane
truck
car
bus

Я бы хотел, чтобы результирующий csv, скажем, out.csv, был:

banana,airplane
pear,truck
apple,car
orange,bus

Есть ли способ сделать это с помощью Powershell?

1 Ответ

0 голосов
/ 12 июня 2018

Что ж, я согласен с EBGreen на оба комментария, но для того, чтобы направить вас в каком-то направлении ...

Если оба файла имеют одинаковую длину, вы можете использовать простой цикл for, если нет,Вы должны работать немного усерднее, но вы можете начать с этого как идеи ...

$txt1 = Get-Content C:\txt1.txt
$txt2 = Get-Content C:\txt2.txt

$csv = @()
for ($i = 0; $i -lt $Txt1.Count; $i++){
$row = "" | Select txt1,txt2
$row.txt1 = $txt1[$i]
$row.txt2 = $txt2[$i]
$csv += $row
}

$csv | Export-Csv c:\txt.csv -NoTypeInformation
...