Powershell 比较CSV列与其他CSV文件列(仅标题)

Powershell 比较CSV列与其他CSV文件列(仅标题),powershell,Powershell,我对Powershell很陌生 我有一个文件ConfigCSV1,其标题如下 A1、A2、A3、A4 和另一个文件ToTestCSV2,其标题如下 A1、A3、A22、A4 我有这样的要求 1-两个文件中的列数计数匹配(我可以通过powershell中的compare对象实现) 2-查找ToTestCSV中的列顺序是否与ConfigCSV匹配(例如,在我的示例中,与ConfigCSV相比,ToTestCSV中的列顺序不同) 3-查找ToTestCSV中的列名是否与ConfigCSV匹配(例如Co

我对Powershell很陌生

我有一个文件ConfigCSV1,其标题如下 A1、A2、A3、A4

和另一个文件ToTestCSV2,其标题如下 A1、A3、A22、A4

我有这样的要求 1-两个文件中的列数计数匹配(我可以通过powershell中的compare对象实现)

2-查找ToTestCSV中的列顺序是否与ConfigCSV匹配(例如,在我的示例中,与ConfigCSV相比,ToTestCSV中的列顺序不同)

3-查找ToTestCSV中的列名是否与ConfigCSV匹配(例如ConfigCSV.A2=ConfigCSV.A2,但在我的示例中是A22,这是失败的测试)

4-查找是否在ToTestCSV的任何数字字段中找到任何文本值(例如,如果A1是数字字段,则需要查找是否有任何文本值,如果有,则测试将失败) 我没有找到任何具体的例子,我的要求


感谢您的帮助

您试图完成此作业的目的是什么?Saim,向我们展示您的代码,以便我们提供帮助。如果你没有代码,这里没有什么帮助。嗨,到目前为止我已经尝试了以下内容,这只会给我计数匹配的标题,如果((比较对象-引用对象$ConfigHeaders-差异对象$TestHeaders)。计数-eq 0){写主机“有效”}其他{写主机“无效”,但是,我不知道如何实现其他测试。