【发布时间】:2019-06-13 09:56:41
【问题描述】:
我目前正在使用我在网上找到的 PowerShell 脚本来拆分包含一组标题的 .txt(制表符分隔)文件,然后大约 100 万行。我正在寻找添加一些内容,这些内容将从第一行获取标题并将它们复制到每个拆分文件中。
我试过在网上四处寻找,但我尝试过的一些解决方案似乎只是创建一堆只有标题的文件,然后用数据行分隔文件。
$i=0;
Get-Content example.txt -ReadCount 50000 | %{
$i++;
$_ | Out-File out_$i.txt
}
【问题讨论】:
-
每个拆分文件到底是什么意思。问题是什么?您是否正在寻找将大型 CSV 文件拆分为一系列较小 CSV 文件的方法?
-
嗨 Theo,我有一个大的 csv,我可以使用上面的代码将其拆分为较小的文件,但是新文件不包含列标题,我正在寻找可以保留的内容每个较小文件中的列标题
-
你试过使用
Import-Csv和Export-Csv吗? -
在循环之前,只需设置一个可以在循环期间引用的变量。
$header = Get-Content example.txt -TotalCount 1.
标签: powershell