Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Gutes Tools csv Dateien
- Ersteller CED999
- Erstellt am
Madman1209
Fleet Admiral
- Registriert
- Nov. 2010
- Beiträge
- 28.106
Hi,
in "Teile"? Meinst du "Spalten"? Ist "Excel" ein Begriff?
VG,
Mad
in "Teile"? Meinst du "Spalten"? Ist "Excel" ein Begriff?
VG,
Mad
Was ich meine ist:
ich habe öfters mal sehr große csvs. So 1-5 Millionen Zeilen. Die würde ich dann gerne in csvs mit vielleicht 1Mio Zeilen zerlegen udn speichern lassen, damit ich sie dann in Excel bearbeiten kann. Ab 1.048.000 Zeilen macht Excel nämlich schlapp.
Ich suche was kostenloses oder sehr billiges - nichts teures.
Grüße
ich habe öfters mal sehr große csvs. So 1-5 Millionen Zeilen. Die würde ich dann gerne in csvs mit vielleicht 1Mio Zeilen zerlegen udn speichern lassen, damit ich sie dann in Excel bearbeiten kann. Ab 1.048.000 Zeilen macht Excel nämlich schlapp.
Ich suche was kostenloses oder sehr billiges - nichts teures.
Grüße
computerbase107
Rear Admiral
- Registriert
- Okt. 2007
- Beiträge
- 5.479
Du suchst also ein Tool das per Prozedur läuft bei der genannten Datenmenge.
Mit Linux würde ich mir den SED einmal näher ansehen. Die Einarbeitung ist erforderlich in dieses sehr mächtigen Tool.
Eventuell auch das AWK-Tool, wobei auch hier die Einarbeitung aufwendig ist.
Mit Linux würde ich mir den SED einmal näher ansehen. Die Einarbeitung ist erforderlich in dieses sehr mächtigen Tool.
Eventuell auch das AWK-Tool, wobei auch hier die Einarbeitung aufwendig ist.
computerbase107
Rear Admiral
- Registriert
- Okt. 2007
- Beiträge
- 5.479
Den SED gibt es auch für Windows.
Du brauchst doch nur ein Tool, das die Datei nach einer bestimmten Anzahl Zeilen aufteilt, oder?
Ich weiß nicht ob es gut ist, aber gsplit kann das.
Ist etwas überladen das Programm, aber vielleicht läuft's ja anständig. Ansonsten unter linux mit split.
Hier gibt's noch ein Programm, das speziell dafür gemacht ist und einfacher zu bedienen sein sollte.
Ich weiß nicht ob es gut ist, aber gsplit kann das.
Ist etwas überladen das Programm, aber vielleicht läuft's ja anständig. Ansonsten unter linux mit split.
Hier gibt's noch ein Programm, das speziell dafür gemacht ist und einfacher zu bedienen sein sollte.
Zuletzt bearbeitet:
Du brauchst doch nur ein Tool, das die Datei nach einer bestimmten Anzahl Zeilen aufteilt, oder?
Exakt. Wie zuverlässig ist das Programm? Die Daten sind nicht ganz unwichtig da laufen Analysen dann drauf.
Ich kenne keins der Programme. Habe die nur gerade gefunden. Testen müsstest du schon selbst.
Wenn es zuverlässig sein soll, dann würde ich schon eher etwas gut getestetes wie split unter linux nehmen. Du kannst es auch mit MSYS unter Windows laufen lassen.
Trotzdem gilt es natürlich das zu testen, wenn es 100% funktionieren muss.
Es gibt ja immerhin unterschiedliche Zeilenumbrüche je nach System, daher muss man da ein wenig aufpassen.
Ich habe gerade mal in den split quellcode geschaut. Das kann nur Unix Zeilenumbrüche mit \n.
Es gibt noch ein Tool namens CSV Splitter. Das hat den Vorteil, dass es die Spaltennamen in jede Datei einfügen kann, falls das gewünscht ist.
Wenn es zuverlässig sein soll, dann würde ich schon eher etwas gut getestetes wie split unter linux nehmen. Du kannst es auch mit MSYS unter Windows laufen lassen.
Trotzdem gilt es natürlich das zu testen, wenn es 100% funktionieren muss.
Es gibt ja immerhin unterschiedliche Zeilenumbrüche je nach System, daher muss man da ein wenig aufpassen.
Ich habe gerade mal in den split quellcode geschaut. Das kann nur Unix Zeilenumbrüche mit \n.
Es gibt noch ein Tool namens CSV Splitter. Das hat den Vorteil, dass es die Spaltennamen in jede Datei einfügen kann, falls das gewünscht ist.
Zuletzt bearbeitet:
Yuuri
Fleet Admiral
- Registriert
- Okt. 2010
- Beiträge
- 13.930
awk, sed... Einfach ne Schleife laufen lassen über x Zeilen.
Natürlich ungetestet...
Code:
set max=1000000
set cur=0
set infile=.\eingabe.txt
set outfile=.\ausgabe.txt
copy nul %outfile%
for /f "delims=" %%x in ('%infile%') do (
if %cur% lt %max% (
echo %%x >> %outfile%
)
set /A cur=cur+1
)
Zuletzt bearbeitet:
Wäre mal interessant wie die Performance sich unterscheidet. Ich würde mich nicht wundern, wenn die Batch Lösung eher langsam wäre, was bei Millionen von Zeilen schon was ausmachen könnte.
Sie teilt nur ein mal auf, wenn ich das richtig sehe?
Und du müsstest ab dem zweiten Aufruf von echo >> zum anfügen verwenden.
Sie teilt nur ein mal auf, wenn ich das richtig sehe?
Und du müsstest ab dem zweiten Aufruf von echo >> zum anfügen verwenden.
http://www.mydigitallife.info/download-free-csv-splitter-to-split-csv-files-easily/
http://sourceforge.net/projects/splitcsv/
Die ersten beiden Ergebnisse bei der Suche nach "csv splitter" ^^
http://sourceforge.net/projects/splitcsv/
Die ersten beiden Ergebnisse bei der Suche nach "csv splitter" ^^
Yuuri
Fleet Admiral
- Registriert
- Okt. 2010
- Beiträge
- 13.930
Der Zeitvorteil, bevor man sich in sed, awk und sonstige Tools reingearbeitet hat, wiegt dies dann imho aus.DjNDB schrieb:Wäre mal interessant wie die Performance sich unterscheidet. Ich würde mich nicht wundern, wenn die Batch Lösung eher langsam wäre, was bei Millionen von Zeilen schon was ausmachen könnte.
Ja, aber den Zähler kannst du innerhalb der Schleife ja wieder zurücksetzen.DjNDB schrieb:Sie teilt nur ein mal auf, wenn ich das richtig sehe?
Code:
if %cur% == 1000 (
set cur=0
set outfile=andere-datei.txt
copy nul %outfile%
)
Sorry klar, habs ausgebessert.DjNDB schrieb:Und du müsstest ab dem zweiten Aufruf von echo >> zum anfügen verwenden.
Also habe mich jetzt ein bisschen umgeschaut und habe mich für das hier entschieden:
http://sourceforge.net/projects/splitcsv/reviews/
Kudoz an DjNDB, ist genau was ich gesucht habe. Die Zuverlässigkeit konnte ich allerdings noch nicht richtige überprüfen, da BeyondCompare beim Vergleich von csvs mit 7mio Zeilen anscheinend (zumindest auf meinem Notebook) nicht mehr will - taj gibt auch heutzutage wohl noch Grenzen
Yuuri: Danke fürs coden nehme aber erstmal das tool, ist auch super schnell und bei genau 1 Einstellmöglichkeit (wieviele Zeilen pro Datei) gibts auch keine Einarbeitungszeit
http://sourceforge.net/projects/splitcsv/reviews/
Kudoz an DjNDB, ist genau was ich gesucht habe. Die Zuverlässigkeit konnte ich allerdings noch nicht richtige überprüfen, da BeyondCompare beim Vergleich von csvs mit 7mio Zeilen anscheinend (zumindest auf meinem Notebook) nicht mehr will - taj gibt auch heutzutage wohl noch Grenzen
Yuuri: Danke fürs coden nehme aber erstmal das tool, ist auch super schnell und bei genau 1 Einstellmöglichkeit (wieviele Zeilen pro Datei) gibts auch keine Einarbeitungszeit
Ähnliche Themen
- Antworten
- 3
- Aufrufe
- 957
- Antworten
- 34
- Aufrufe
- 6.243
- Antworten
- 12
- Aufrufe
- 1.073