【发布时间】:2020-07-01 16:06:01
【问题描述】:
我有一个 Powershell 脚本,它正在对多个数据库进行 SQL 查询。 它将结果吐出到我桌面上的 CSV 文件中。 我希望 Powershell 脚本比较其中的 2 个列,然后在它们匹配时创建一个新列。
这只是节省了我每次在 excel 中进行比较的时间。
我只是对 powershell 了解不够,无法做到这一点。
CSV 中的当前结果是这样的。
Name PhoneNumber PhoneNumberInDB2
Person 1 1112223333 1112223333
Person 2 4445556666 7778889999
我希望脚本修改 csv 以执行此操作。
Name PhoneNumber PhoneNumberInDB2 Match?
Person 1 1112223333 1112223333 Y
Person 2 4445556666 7778889999 N
我见过几个脚本如何比较多个 csv 并创建一个新的...但我宁愿只修改从 SQL 查询创建的那个。
如果有帮助...这里是实际 CSV 文件的副本和粘贴,我编辑了电话号码以保护客户...我正在查看 csv 中的 exel。
ID Phone DB2Phone
5521350 1112223333 1112223333
从记事本:
"ID","Phone","PhoneID"
"5521350","1112223333","1112223333"
【问题讨论】:
-
这不是 CSV
-
我看不出它怎么不是 CSV..
-
@Bnd10706 - 如果它是 CSV,那么这些值将不会在列标题下方居中。无论分隔符是什么,该布局都不是从 CharacterSeparatedValue 文件中获得的。 ///// 你从
$QueryResult.GetType()得到什么? -
我已格式化以便更好地查看。
-
用记事本打开csv并复制粘贴
标签: powershell