【问题标题】:How to view data in a specific row number of a CSV file with Powershell如何使用 Powershell 查看 CSV 文件的特定行号中的数据
【发布时间】:2016-04-08 04:45:35
【问题描述】:

正如标题所述 - 我需要一个脚本,允许我输入 CSV 文件名和关联的行号,执行时会在指定 CSV 文件的行号中显示该数据。

上下文:我有一个 SSIS 数据包,它将我每天从另一家公司下载的交易记录导入 SQL。该文件为 CSV 格式,当一行中的数据出现问题时,我会收到一个截断错误,指出它发生在 (X) 行上。

csv 文件非常大,不可能在 Excel 中打开它们。

【问题讨论】:

    标签: csv powershell ssis


    【解决方案1】:
    (Import-csv filename.csv)[9] 
    

    这将找到第 10 条记录(它是一个零索引数组,所以第一项是数字 0,而不是 1)

    Import-Csv 会解析文件中的每条记录,因此根据“非常大”文件的大小,您可能需要其他解决方案。

    如果您只想查看未分区的行

    (Get-content filename.csv)[9] 
    

    同样,这是零索引。

    【讨论】:

    • 不幸的是,这对我的“非常大”(7 行)文件来说花了很长时间。在搜索了比我想承认的更长的时间后,我找到了另一种对我的情况有效的解决方案(请原谅可怕的格式,因为我显然不知道如何在这个评论字段中做任何事情)谢谢你的帮助! --- 获取内容文件名.csv |选择 -Index 9
    猜你喜欢
    • 1970-01-01
    • 2023-01-09
    • 2019-02-25
    • 1970-01-01
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多