我有CSV文件,其中有很多列。我需要转换几个列,例如,某些日期列有文本字符串“Missing”,我想将“Missing”替换为空字符串,等等。使用powershell转换CSV文件
以下代码可能工作,但它会很长因为有很多列。这是写一个更好的方法吗?
Import-Csv $file |
select @(
@{l="xxx"; e={ ....}},
# repeat many times for each column....
) | export-Csv
你的文件没有标题行吗? – mjolinor
是的,csv文件有标题。 – ca9163d9
您可以使用命令行查找和替换工具,如'FNR.EXE'在命令行上执行此操作,它可能会更快。 –