import-csv Cmdlet,其中Hashtag为第一个字符

时间:2016-05-24 20:49:56

标签: csv powershell

我想要比较两个csv文件,但是当我尝试使用import-csv cmdlet时,Powershell将无法正确执行(每个文件都不同,但两者都错误)。排除故障后,我意识到问题是这两个文件都以'#'开头。如果我删除它,cmdlet工作正常。但是,每次执行此任务时,我都不想按摩csvs。有办法解决这个问题吗?

以下是我给出的错误:

    <h:form>
        <h:commandButton value="Click Me"
            action="#{testBean.setTestParameter(123456)}" />
        <h:outputText value="#{testBean.testParameter}" id="outputTestId" />
    </h:form>

cmdlet适用于另一个文件,但它只是将第一行一起跳过,将第二行作为标题。

我尝试使用get-content首先删除它们,但是当我导出已编辑的文件时,它们的格式不再正确。

1 个答案:

答案 0 :(得分:1)

您无法更改Get-Content的行为,因此您的选项是:

  • 自行处理文件(-split#等)
  • 替换代码中的Import-Csv,然后使用ConvertFrom-Csv / {{1}}
  • 从头开始使用格式正确的文件