我有一个csv文件,想输出一个新的csv文件,只包含前10行的形式,原来的一个。我到目前为止只找到代码删除单行或行,包含一定的话。它可能是一个15字符的单行,但我不知道如何处理这一点,任何帮助将不胜感激。我不指望你写代码,只是正确的命令会帮助我。
polkgigr1#
Get-Content "C:\start.csv" | select -First 10 | Out-File "C:\stop.csv"
就是这样
k75qkfdt2#
Get-Content in.csv -Head 10 > out.csv
tag5nh1u3#
建议使用-TotalCount参数。特别是,如果您有一个大的CSV文件。通过这种方式,您将只读取CSV文件的前10行,而不是阅读所有行,选择前10行并提取它们。
Get-Content C:\Temp\Test.csv -TotalCount 3 | Out-File C:\Temp\Test10lines.csv
这在Powershell 2中起作用。
vh0rcniy4#
您还可以使用
(Get-Content yourfile.csv)[0 .. 11]>outputfile.csv
一定要包括标题行,否则你可能会遇到问题。你也可以改变数字,以获得任何你想要的行。第一和头部标志不适合我。
hjzp0vay5#
Windows动力 shell
Get-Content -First 10 'C:\Users\jason\Desktop\big_file.csv'
5条答案
按热度按时间polkgigr1#
就是这样
k75qkfdt2#
tag5nh1u3#
建议使用-TotalCount参数。特别是,如果您有一个大的CSV文件。通过这种方式,您将只读取CSV文件的前10行,而不是阅读所有行,选择前10行并提取它们。
这在Powershell 2中起作用。
vh0rcniy4#
您还可以使用
一定要包括标题行,否则你可能会遇到问题。你也可以改变数字,以获得任何你想要的行。第一和头部标志不适合我。
hjzp0vay5#
Windows动力 shell