Помогите построить массив в PowerShell, пожалуйста - PullRequest
0 голосов
/ 05 октября 2019

Я написал некоторый код для импорта данных из logfile.txt и экспорта результатов с Export-Csv в arms_date. Я реплицирую каждую строку, но я уверен, что смогу сделать это лучше, возможно, с помощью массива или цикла, или еще чего-нибудь?

Я провел некоторые базовые исследования, но не до конца понимаю массивы.

$TestPath = $null
$sourcefile = "logfile.txt"
$dest = "weapons_"
$date = (Get-Date -Format "%d%M%y-%H%m%s")
$target = $dest+$date+".csv"

if (Test-Path $destinationfile) {Remove-Item $destinationfile}

Get-Content $sourcefile |
    Select-String -Pattern "weapon_sks" |
    Measure-Object -Line |
    Add-Member -MemberType NoteProperty -Name Weapon -Value SKS -PassThru |
    Export-Csv -Path $target -NoTypeInformation

Get-Content $sourcefile |
    Select-String -Pattern "weapon_rpk" |
    Measure-Object -Line |
    Add-Member -MemberType NoteProperty -Name Weapon -Value RPK -PassThru |
    Export-Csv -Path $target -NoTypeInformation -Append

#...

[System.Windows.MessageBox]::Show('Parsing Log File complete','Logfile Outcome','OK')

Я хочу создать массив, чтобы сделать файл намного короче, поэтому я могу просто прочитать строку или CSV со списком имен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...