Извините, но я не думаю, что это разумный подход для создания текстового файла с различными форматами внутри.
Почему бы не использовать более PowerShell
как способ с Import-Csv
и Compare-Object
создание нового объекта, который также может быть сохранен как файл csv.
Предполагается, что вышеуказанные данные хранятся в файлах hashes.csv
и чистые хэши в hashes.txt
Этот небольшой скрипт (line)
Compare-Object -ref (Import-Csv .\hashes.csv -Header Algorythm,Hash,File) `
-dif (Import-csv .\hashes.txt -Header Hash) -Property Hash -PassThru -IncludeEqual
дает такой вывод:
Algorythm Hash File SideIndicator
--------- ---- ---- -------------
SHA256 89EC548C14582B2BDC7739BC0FA007 C:\WINDOWS\system32@Ap.png ==
SHA256 0B99B2576F1FA0689FF6E03462076C C:\WINDOWS\system32@AudioTot ==
SHA256 F3B178AD338023AA3CBCB071CC0063 C:\WINDOWS\system32@biage.png ==
SHA256 383D8CBFCD078B3D661655A816676F C:\WINDOWS\system32@edage.mui ==
0A57D7F60CDD9DB6F6F461BBC464FD =>
7BCA060610F1A753A881593F967G47 =>
, который можно настроить, чтобы заменить SideIndicator
вашими значениями -2
, -1