我有csv文件,想要输出一个新的csv文件,它只包含原始的10行。 到目前为止,我只找到了删除包含某个单词的单行或行的代码。它可能是一个15个字符的单行,但我不知道如何处理这个,任何帮助将不胜感激。我不希望你写代码,正确的命令会帮助我。
答案 0 :(得分:33)
Get-Content "C:\start.csv" | select -First 10 | Out-File "C:\stop.csv"
那就做到了
答案 1 :(得分:15)
Get-Content in.csv -Head 10 > out.csv
答案 2 :(得分:10)
建议使用-TotalCount参数。特别是,如果你有一个很大的CSV文件。 通过这种方式,您只会读取CSV文件的前10行而不是读取所有行,选择前10行并提取它们。
Get-Content C:\Temp\Test.csv -TotalCount 3 | Out-File C:\Temp\Test10lines.csv
这在Powershell 2中起作用。
答案 3 :(得分:1)
您也可以使用
(Get-Content yourfile.csv)[0 .. 11]>outputfile.csv
请务必包含标题行,否则可能会遇到问题。您还可以更改数字以获得所需的行数。第一个和头旗不适合我。
答案 4 :(得分:0)
Windows PowerShell
获取内容-前10个C:\ Users \ jason \ Desktop \ big_file.csv'