У меня есть таблица белого списка (текстовый файл), отформатированная с парами комментариев и IP-адресов, например:
comment about 1.2.3.4
1.2.3.4
comment about 5.6.7.8
5.6.7.8
Я пытаюсь найти способ получить содержимое из текстового файла и создатьхеш-таблица пар с IP-адресом, являющимся ключом / именем, и комментарием, являющимся значением (так как меня не волнует уникальность комментария).
Я выяснил, как создатьхэш-таблица с комментарием в качестве ключа и IP-адресом в качестве значения с использованием фиктивного белого списка без дубликатов.Но мой настоящий белый список содержит массу дублирующих комментариев.В противном случае я бы просто сделал это и затем изменил бы хеш.Мне нужно соединить строки, как показано ниже, прежде чем создавать хэш.Я просто застрял на том, как перевернуть комментарий и IP.
Get-Content $whitelist -ReadCount 2 | ForEach-Object{($_ | Where{![String]::IsNullorEmpty($_)}) -Join "="} > $joinedTable
$hash = Get-Content -Path $joinedTable -Raw | ConvertFrom-StringData