Csvファイルがあり、元の行から最初の10行のみを含む新しいcsvファイルを出力したい。これまでのところ、単一の行または特定のWordを含む行を削除するコードのみを見つけました。おそらく15文字のワンライナーですが、これにどのようにアプローチするのかわかりません。どんな助けも大歓迎です。私はあなたがコードを書くことを期待していません、ちょうど正しいコマンドが私を助けてくれるでしょう。
Get-Content "C:\start.csv" | select -First 10 | Out-File "C:\stop.csv"
やった
Get-Content in.csv -Head 10 > out.csv
-TotalCountパラメーターを使用することをお勧めします。特に、大きなCSVファイルがある場合。この方法では、すべての行を読み取り、最初の10行を選択して抽出するのではなく、CSVファイルの最初の10行のみを読み取ります。
Get-Content C:\Temp\Test.csv -TotalCount 3 | Out-File C:\Temp\Test10lines.csv
これはPowershell 2以降で機能します。
使用することもできます
(Get-Content yourfile.csv)[0 .. 11]>outputfile.csv
ヘッダー行を含めるようにしてください。そうしないと、問題が発生する可能性があります。番号を変更して、必要な行を取得することもできます。最初の旗と頭の旗は私にはうまくいきませんでした。