基于特定条件的变量的 Export-Csv
Export-Csv for a variable based on certain conditions
我有一个包含以下值的 PowerShell 变量(例如 $a
)。
Name Key Value
------ ------ ------
Value1 Value1 G
Value2 Value2 G
Value3 Value3 G
我想将变量 $a
导出到 CSV 文件,但输出的 CSV 文件中没有键列。输出应如下所示。
Name Value
------ -------
value1 G
value2 G
value3 G
我不想先导出 CSV 文件,然后再对其进行处理以实现上述输出。 Export-Csv
cmdlet 中是否有一种方法或管道选项可以让我仅将 Name
和 Value
列导出到输出 CSV?
PetSerAI 已经为您提供了 。要重命名该列,您可以使用 计算属性:
$a | select @{l='ServerName'; e={$_.Name}}, @{l='Status'; e={$_.Value }} | Export-Csv
您也可以排除列而不必枚举所有列
$a | select -ExcludeProperty Key | Export-Csv "c:\temp\result.csv" -NoTypeInformation
我有一个包含以下值的 PowerShell 变量(例如 $a
)。
Name Key Value
------ ------ ------
Value1 Value1 G
Value2 Value2 G
Value3 Value3 G
我想将变量 $a
导出到 CSV 文件,但输出的 CSV 文件中没有键列。输出应如下所示。
Name Value
------ -------
value1 G
value2 G
value3 G
我不想先导出 CSV 文件,然后再对其进行处理以实现上述输出。 Export-Csv
cmdlet 中是否有一种方法或管道选项可以让我仅将 Name
和 Value
列导出到输出 CSV?
PetSerAI 已经为您提供了
$a | select @{l='ServerName'; e={$_.Name}}, @{l='Status'; e={$_.Value }} | Export-Csv
您也可以排除列而不必枚举所有列
$a | select -ExcludeProperty Key | Export-Csv "c:\temp\result.csv" -NoTypeInformation