【发布时间】:2021-07-10 17:48:51
【问题描述】:
我正在寻找一种仅读取 csv 文件前几行的方法,结果遇到了this answer。接受的答案建议使用
Get-Content "C:\start.csv" | select -First 10 | Out-File "C:\stop.csv"
另一个答案建议使用
Get-Content C:\Temp\Test.csv -TotalCount 3
因为我的 csv 相当大,所以我选择了第二个选项。它工作得很好。出于好奇,我决定尝试第一个选项,假设我可以 ctrl+c 如果它需要永远。我惊讶地发现它回来得这么快。
在处理大文件时使用第一种方法是否安全? powershell 是如何做到这一点的?
【问题讨论】:
-
第二个选项更快,因为没有管道
标签: powershell