Ho un file csv e voglio emettere un nuovo file csv, che contiene solo le prime 10 righe di quello originale. Finora ho trovato solo il codice per eliminare singole righe o righe che contengono una determinata parola. È probabilmente un one-liner di 15 caratteri, ma non sono sicuro di come affrontarlo, ogni aiuto sarebbe molto apprezzato. Non mi aspetto che tu scriva codice, solo il comando giusto mi aiuterà.Estrai solo le prime 10 righe di un file csv in PowerShell
12
A
risposta
6
Get-Content in.csv -Head 10 > out.csv
23
Get-Content "C:\start.csv" | select -First 10 | Out-File "C:\stop.csv"
Che ha fatto
5
Usando il parametro -TotalCount è raccomandato. Soprattutto se hai un grande file CSV. In questo modo, si leggeranno solo le prime 10 righe del file CSV, invece di leggere tutte le righe, selezionando le prime 10 righe ed estraendole.
Get-Content C:\Temp\Test.csv -TotalCount 3 | Out-File C:\Temp\Test10lines.csv
Questo funziona in Powershell 2 in poi.
+0
Quale sarebbe l'equivalente Linux? – Marine1
0
è anche possibile utilizzare
(Get-Content yourfile.csv)[0 .. 11]>outputfile.csv
essere sicuri di includere la riga di intestazione o si potrebbe incorrere in problemi. Puoi anche modificare i numeri per ottenere le righe che desideri. Le prime e le prime bandiere non funzionavano per me.
Problemi correlati
- 1. SQL: selezionare solo le prime 10 righe?
- 2. Legge solo le prime righe di testo da un file
- 3. Pyodbc - stampa le prime 10 righe (python)
- 4. Elimina le prime quattro righe in Excel con PowerShell
- 5. Come unire le prime n righe in un file
- 6. Estrai tutte le righe univoche
- 7. Elenca le prime righe di ogni file in una directory
- 8. Comando per sostituire la colonna specifica del file csv per le prime 100 righe
- 9. Numero di righe in un file CSV
- 10. Elimina le prime X righe da un file PHP
- 11. powershell csv
- 12. Bash: ordina il file csv con le prime 4 colonne
- 13. Leggi le righe da un file di testo, ma salta le prime due righe
- 14. Pyplot: mostra solo le prime 3 righe nella legenda
- 15. Erlang legge dal file le prime 5 righe
- 16. Selezionare le prime 2 righe in Hive
- 17. Ottieni le prime righe di Wikipedia Articolo
- 18. ottieni le prime voci in righe di elenco?
- 19. Estrai solo le intestazioni email in python
- 20. Come leggere il file excel omettendo le prime due righe
- 21. Come restituire le prime 100 righe per un valore di colonna e quindi randomizzare le prime 100 righe?
- 22. Elimina le prime X righe di un database
- 23. Eliminazione di righe con Python in un file CSV
- 24. Qual è il contrario della testa? Voglio tutte le prime N righe di un file
- 25. Come cancellare le prime due righe e le ultime quattro righe da un file di testo con bash?
- 26. Come copiare le prime righe di un file di grandi dimensioni in hadoop su un nuovo file?
- 27. jQuery: seleziona le prime cinque righe di una tabella
- 28. Mostra solo le prime N righe di output di una query SQL
- 29. rimuovere le righe vuote da file di testo con PowerShell
- 30. , compili una colonna in un file CSV utilizzando POWERSHELL V2
Questa è anche una risposta, ma a seconda di quanto è grande il file è la risposta utilizzando '-Head 10' sarebbe più efficiente in quanto non è necessario leggere l'intero file. – Matt
Non so quale versione stai usando, ma a partire dalla versione 2.0, ricevo un messaggio che dice _Get-Content: non è possibile trovare un parametro che corrisponda al nome del parametro 'Head' ._ – GlennFromIowa
Per powershell 2 vai con la risposta di emekm e usa Parametro "-TotalCount" sul cmdlet "Get-Content". –