gpt4 book ai didi

powershell - 我需要对CSV文件中的数据列进行哈希处理(模糊处理)。首选脚本

转载 作者:行者123 更新时间:2023-12-03 00:03:27 31 4
gpt4 key购买 nike

我有一个以竖线分隔的文本文件,其中包含标题行。 (我在问题中说CSV是为了使其更容易理解...我想大多数解决方案都适用于这两种格式。)

该文件如下所示:

COLUMN1|COLUMN2|COLUMN3|COLUMN4|...|
Field1|Field2|Field3|Field4|...|
...

我需要遮盖(例如)第3列和第9列中的数据,而又不影响文件中的任何其他条目。

我想使用诸如SHA1或MD5之类的哈希算法来执行此操作,以便在遇到任何字符串时,相同的字符串将转换为相同的哈希值。

编辑-为什么我要这样做
我需要向第三方发送一些数据,并且某些列包含敏感信息(例如客户名称)。我需要文件完整,并且在替换字符串的地方,每次遇到文件时都需要以相同的方式进行操作(以便保留任何映射或分组)。它不需要军事加密,只是很难逆转。由于我需要间歇性地执行此操作,因此脚本化的解决方案将是理想的选择。
/ EDIT

使用命令行工具或脚本实现此目的的最简单方法是什么?

根据喜好,我想要一个批处理脚本或PowerShell脚本,因为不需要任何其他软件即可实现...

最佳答案

尝试

(Import-Csv .\my.csv -delimiter '|' ) | ForEach-Object{     
$_.column3 = $_.column3.gethashcode()
$_.column4 = $_.column4.gethashcode()
$_
} | Export-Csv .\myobfuscated.csv -NoTypeInformation -delimiter '|'

关于powershell - 我需要对CSV文件中的数据列进行哈希处理(模糊处理)。首选脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15160372/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com