Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


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

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


Цитата IvanXXL:
удалению подлежат все дублирующиеся записи »
Код: Выделить весь код
$file="file.csv"
$out = @{};$del = @{}

Type $file | ForEach-Object {
  $list = $_.Split(";")
  $id = $list[3] +";"+ $list[4].Split(" ")[0]
  If ($out.ContainsKey($id)) {$del[$id]+=1}
  $out[$id]=$_.ToString()
}
$out.Keys | ForEach-Object {
  If (!$del.ContainsKey($_.ToString())) {$out[$_.ToString()]}
} | Out-File $file -Encoding "Default"
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:04, 19-07-2011 | #4