Ho più file CSV con la stessa intestazione e sto cercando di combinarli insieme in Batch e mantenere solo una singola intestazione. Qualche idea?Combinazione batch CSV Rimuovi intestazione
risposta
È possibile utilizzare MORE +1
per stampare tutto tranne la prima riga.
>new.csv (
type file1.csv
more +1 file2.csv
more +1 file3.csv
REM etc.
)
Ovviamente è possibile regolare il numero di righe da saltare in ogni file in base alle esigenze.
di combinare tutti i file CSV nella cartella corrente: Edit: modificato non utilizzare per csv uscita appena creato come input
@echo off
setlocal
set first=1
>new.csv.tmp (
for %%F in (*.csv) do (
if defined first (
type "%%F"
set "first="
) else more +1 "%%F"
)
)
move /y new.csv.tmp new.csv >nul
Oppure si potrebbe usare FOR/F per evitare l'elaborazione di nuova creazione file:
@echo off
setlocal
set first=1
>new.csv (
for /f "eol=: delims=" %%F in ('dir /b /a-d *.csv') do (
if defined first (
type "%%F"
set "first="
) else more +1 "%%F"
)
)
Ovviamente questo è efficace solo se tutti i file csv condividono lo stesso formato.
EDIT 2015/07/30:Ci sono alcune limitazioni:
- caratteri di tabulazione verrà convertito in una stringa di spazi
- Ogni file sorgente CSV deve avere meno di 64k linee
Perché il primo esempio è limitato a 64k linee? –
Ho riscontrato problemi con il metodo di dbenham per la combinazione di tutti i file CSV nella cartella corrente. Occasionalmente raccoglieva il CSV risultante e lo includeva nel set. L'ho modificato per evitare questo problema.
@echo off
setlocal
set first=1
set fileName="combinedFiles.csv"
>%fileName% (
for %%F in (*.csv) do (
if not "%%F"==%fileName% (
if defined first (
type "%%F"
set "first="
) else more +1 "%%F"
)
)
)
- 1. Rimuovi intestazione da listView
- 2. rimuovi intestazione UITableView gap
- 3. Python csv senza intestazione
- 4. Stampa intestazione CSV con Tie :: Handle :: CSV
- 5. Windows batch & java: combinazione -XX: comando OnOutOfMemoryError e parametri batch
- 6. Symfony2 | Nascondi/rimuovi intestazione Da risposta/inoltro
- 7. Carica CSV in Redshift, con intestazione?
- 8. SQLite3 Importa CSV ed escludi/salta intestazione
- 9. Python - Rimuovi intestazione e piè di pagina dal file docx
- 10. Rimuovi menù classificare da ui-colonna di griglia intestazione
- 11. Rimuovi intestazione colonna nel file di testo di output
- 12. Elimina o rimuovi l'ultima colonna nel file CSV usando Python
- 13. Crea CSV in memoria, e-mail e rimuovi dalla memoria
- 14. Errore di importazione di Cassandra .csv: batch troppo grande
- 15. Unisci file di output CSV con intestazione singola
- 16. Perl CSV to hash
- 17. PowerShell - combinazione di array
- 18. Rimuovi righe duplicate
- 19. Esportazione batch del database SQL in CSV con citazioni di escape
- 20. Scrive un frame di dati in un file csv senza intestazione di colonna in R
- 21. Unix: unire più file CSV con la stessa intestazione mantenendo l'intestazione del primo file
- 22. Come posso saltare la riga di intestazione durante la lettura di un CSV in Ruby? Classe
- 23. Matlab: leggere solo la riga di intestazione da un file .csv
- 24. vim e file CSV: mettere informazioni di intestazione in una nuova colonna
- 25. Aggiungi intestazione manualmente in CsvHelper.CsvWriter
- 26. Zend_Translate - Problema di combinazione Zend_Navigation e routing!
- 27. Esportazione da maiale a CSV
- 28. Spring Batch Framework - Creazione automatica Tabella batch
- 29. Dati di raccolta dati batch batch
- 30. MySQL importa dati CSV - ignora alcune colonne csv
C'è un particolare file che si desidera mantenere l'intestazione (cioè: solo il primo file csv, o solo l'ultimo?) O tutti i file hanno un'intestazione identica? –