Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] Поиск в csv файле
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


ejik_off, вот взяли бы, да приложили в архиве и тот, и другой файл для облегчения работы отвечающим.

Попробуйте так:
Скрытый текст
Код: Выделить весь код
$sTxtFile    = 'C:\Мои проекты\0289\0001.txt'
$sCSVFile    = 'C:\Мои проекты\0289\0002.csv'

$sTxtContent = Get-Content -Path $sTxtFile
$sCSVContent = Import-Csv  -Path $sCSVFile

$sTxtContent | ForEach-Object -Process {
    $oCSVObject = $sCSVContent | Where-Object -Property 'samaccountname' -eq -Value $_
        if($oCSVObject) {
            $oCSVObject.count = [System.String]([System.Int32]($oCSVObject.count) + 1)
        } else {
            $sCSVContent += [PSCustomObject]@{samaccountname = $_; count = '1'}
        }
}

$sCSVContent | ConvertTo-Csv -NoTypeInformation | ForEach-Object -Process {
    $_.Replace('"','')
} | Set-Content -Path $sCSVFile -Force
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:01, 23-12-2019 | #2

Название темы: [решено] Поиск в csv файле