powershell - 使用 PowerShell 从一个大的制表符分隔的文本文件中提取数据,对其进行屏蔽,然后将屏蔽的数据合并回原始文件
问题描述
我是 Windows PowerShell 的新手,想知道是否可以使用 PowerShell 从制表符分隔(.dat)文件中提取特定数据并将其合并回原始文件。
提取数据背后的原因是它们是敏感数据并且需要屏蔽。
提取后,我需要屏蔽数据,屏蔽后,需要将这些屏蔽数据再次合并回其特定位置的原始文件。
请提供一些指示,任何形式的帮助将不胜感激。
先感谢您。
解决方案
解决方案
这是基于我对您的问题的有限理解的解决方案(如果您添加更多详细信息,我可能会更具体)
代码
似乎您需要做的就是读取所有数据,修改并将其写入文件,所以就在这里!
$Columns = 2,4 # Columns to mask out (Indexes start from 0)
cat ./lol.dat | % {
$arr = $_.split("`t")
$Columns | % {$arr[$_] = '*'*$arr[$_].length}
$arr.join("`t")
} | Out-File ./lol.dat
推荐阅读
- javascript - 使用 NextJS API 时出现顶级等待错误
- java - 具有 bucket4j 速率限制的 Spring Boot (.2.3.0.RELEASE) 不起作用
- vue.js - 在第一次访问之前,我无法查看 v-tabs 中组件中的 Vuex 状态
- docker - 无法在后台连续运行 Hangfire 作业
- javascript - 是否可以使用 bittorrent 协议断开连接?
- c++ - 异常处理可以用来防止坏指针导致的崩溃吗?
- haskell - 使用 rank-N 类型翻转
- apache-camel - Apache Camel Drill 组件的凭据和设置问题
- python - 我试图安装这个鹦鹉模块来改写字符串,但总是出错
- r - 在 ggplot2 中的条形图顶部添加总数和百分比