Guten Tag Opensuse-de Opensuse-de, hallo, ich habe hier eine csv-datei, die bestimmte einträge hat. diese csv-datei möchte ich in ein programm importieren (group-e). leider wird dieses nicht gemacht, da die felder "falsch" geordnet sind. Kennt jemand eine einfache vorgehensweise, die es mir erlaubt die Felder so zu gestalten, das diese verschiebt werden können und auch so gespeichert werden, damit ich die daten in group-e importieren kann ? mfg sebastian -- Mit freundlichen Grüßen Sebastian Gödecke mailto:simpsonetti@googlemail.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sebastian Gödecke schrieb:
Guten Tag Opensuse-de Opensuse-de,
hallo, ich habe hier eine csv-datei, die bestimmte einträge hat. diese csv-datei möchte ich in ein programm importieren (group-e). leider wird dieses nicht gemacht, da die felder "falsch" geordnet sind. Kennt jemand eine einfache vorgehensweise, die es mir erlaubt die Felder so zu gestalten, das diese verschiebt werden können und auch so gespeichert werden, damit ich die daten in group-e importieren kann ?
Du meinst die Daten stehen in der falschen Reihenfolge? Nachname; Vorname statt Vorname; Nachname Wennd as gemeint ist die Datei in eine Tabellenkalkulation importieren, die Spalten umsortieren und wieder exportieren. Wenn das häufiger vorkommt sollte dein Lieferant dirket richtig liefern oder du baust die ein Macro. Per shell geht das bestimmt auch dürfte aber, je nach Qualität der Daten, ein paar Stolpersteine mit sich bringen. Gruß Ralf Prengel Manager Customer Care Comline AG Hauert 8 D-44227 Dortmund/Germany Fon +49 231 97575 904 Fax +49 231 97575 257 Mobil +49 151 10831 157 EMail Ralf.Prengel@comline.de www.comline.de Vorstand Stephan Schilling, Erwin Leonhardi Aufsichtsrat Dr. Franz Schoser (Vorsitzender) HR Dortmund B 14570 USt.-ID-Nr. DE 124727422 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Guten Tag prengel, am Dienstag, 17. November 2009 um 10:36 schrieben Sie:
Sebastian Gödecke schrieb:
Guten Tag Opensuse-de Opensuse-de,
hallo, ich habe hier eine csv-datei, die bestimmte einträge hat. diese csv-datei möchte ich in ein programm importieren (group-e). leider wird dieses nicht gemacht, da die felder "falsch" geordnet sind. Kennt jemand eine einfache vorgehensweise, die es mir erlaubt die Felder so zu gestalten, das diese verschiebt werden können und auch so gespeichert werden, damit ich die daten in group-e importieren kann ?
Du meinst die Daten stehen in der falschen Reihenfolge? Nachname; Vorname statt Vorname; Nachname
Genau, jedenfalls zum Teil: Zum einen hat das ursprüngliche Dokument bestimmte Felder auch einfach nicht, die Group-e braucht und zum anderen sind die Felder auch noch in der falschen Reihenfolge. das mit dem umsortieren schaue ich mir mal an. Ich bin davon ausgegangen, das es eine Art "konverter" gibt, der das so machen kann. Dem ist nicht so ? Gruß sebastian
Wennd as gemeint ist die Datei in eine Tabellenkalkulation importieren, die Spalten umsortieren und wieder exportieren. Wenn das häufiger vorkommt sollte dein Lieferant dirket richtig liefern oder du baust die ein Macro. Per shell geht das bestimmt auch dürfte aber, je nach Qualität der Daten, ein paar Stolpersteine mit sich bringen.
Gruß Ralf Prengel
-- Mit freundlichen Grüßen Sebastian Gödecke mailto:simpsonetti@googlemail.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Sebastian, Am Dienstag, 17. November 2009 schrieb Sebastian Gödecke: [...]
Genau, jedenfalls zum Teil: Zum einen hat das ursprüngliche Dokument bestimmte Felder auch einfach nicht, die Group-e braucht und zum anderen sind die Felder auch noch in der falschen Reihenfolge. das mit dem umsortieren schaue ich mir mal an.
Ich bin davon ausgegangen, das es eine Art "konverter" gibt, der das so machen kann.
Dem ist nicht so ?
Naja, Du könntest es vielleicht mit einem Script schaffen, Zeilen neu zu ordnen, aber wie soll das mit Spalten funktionieren? Ausserdem wäre der Aufwand ja erheblich grösser als das, was Ralf vorgeschlagen hat. Es kommt immer wieder vor, dass CSVs andere Felder oder Spaltenreihenfolgen enthalten, als das zu importierende Programm sie benötigt. Ich kenne Dein Programm nicht, aber einige Programme bieten beim importieren die Möglichkeit, die Felder in die richtige Reihenfolge zu bringen oder anderen Felder korrekt zuzuordnen. Wenn das nicht gegeben ist, ist Ralf's Vorschlag wirklich nur Kleinkram. Du kannst in einer Tabellenkalkulation sowohl eine neue Spalte an der richtigen Stelle einfügen und ihr den richtigen Feldnamen geben, wie auch die Spalten so umsetzen, dass sie für das importierende Programm verarbeitet werden können. Das dürfte auch mit einer grossen Datei schneller erledigt sein, als die Mail hier gebraucht hat geschrieben zu werden. ;) -- gruß Oliver -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, 17. November 2009 11:16:16 schrieb Oliver Leue:
Hallo Sebastian,
Am Dienstag, 17. November 2009 schrieb Sebastian Gödecke: [...]
Genau, jedenfalls zum Teil: Zum einen hat das ursprüngliche Dokument bestimmte Felder auch einfach nicht, die Group-e braucht und zum anderen sind die Felder auch noch in der falschen Reihenfolge. das mit dem umsortieren schaue ich mir mal an.
Ich bin davon ausgegangen, das es eine Art "konverter" gibt, der das so machen kann.
Dem ist nicht so ?
... Wenn das nicht gegeben ist, ist Ralf's Vorschlag wirklich nur Kleinkram. Du kannst in einer Tabellenkalkulation sowohl eine neue Spalte an der richtigen Stelle einfügen und ihr den richtigen Feldnamen geben, wie auch die Spalten so umsetzen, dass sie für das importierende Programm verarbeitet werden können. ...
Man kann das sogar noch verbessern: Eine Tabellendatei mit 2 Tabellen anlegen. In die erste Tabelle per copy&paste die Originaldaten importieren und in der zweiten per vorgegebener Formeln anpassen. Anschließend die 2. Tabelle wieder exportieren. Die Tabelle lässt sich mit etwas Aufwand so gestalten, dass man sie jedes Mal wieder hervorkramen kann ;-) Ähnlich mache ich es mit meinen CSV-Kontoauszügen, bei denen ich einige Spalten für mein Archiv nicht brauche, während ich andere zusätzlich erzeuge. Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@web.de / ________________________________/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
prengel schrieb:
Sebastian Gödecke schrieb:
Guten Tag Opensuse-de Opensuse-de,
hallo, ich habe hier eine csv-datei, die bestimmte einträge hat. diese csv-datei möchte ich in ein programm importieren (group-e). leider wird dieses nicht gemacht, da die felder "falsch" geordnet sind. Kennt jemand eine einfache vorgehensweise, die es mir erlaubt die Felder so zu gestalten, das diese verschiebt werden können und auch so gespeichert werden, damit ich die daten in group-e importieren kann ?
Du meinst die Daten stehen in der falschen Reihenfolge? Nachname; Vorname statt Vorname; Nachname
Wennd as gemeint ist die Datei in eine Tabellenkalkulation importieren, die Spalten umsortieren und wieder exportieren.
Hej Sebastian, alternativ ist das eine hübsche Aufgabe, um ein bisschen in die Perl-Programmierung einzusteigen! :-) Grüße, Boris -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Tue, November 17, 2009 11:15 am, Boris wrote:
alternativ ist das eine hübsche Aufgabe, um ein bisschen in die Perl-Programmierung einzusteigen! :-)
oder awk oder python oder php oder oder oder ;) regards, Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sebastian Gödecke schrieb:
Guten Tag Opensuse-de Opensuse-de,
hallo, ich habe hier eine csv-datei, die bestimmte einträge hat. diese csv-datei möchte ich in ein programm importieren (group-e). leider wird dieses nicht gemacht, da die felder "falsch" geordnet sind. Kennt jemand eine einfache vorgehensweise, die es mir erlaubt die Felder so zu gestalten, das diese verschiebt werden können und auch so gespeichert werden, damit ich die daten in group-e importieren kann ?
mfg sebastian
Hi, das sollte mit awk ganz einfach gehen, ungetestet: (eine Zeile) awk 'BEGIN {FS=";";OFS=";"};{print $2 OFS $3 OFS $1 OFS $6 OFS "Neues Feld" OFS $5 OFS "noch ein neues Feld" OFS $4}' Deine.csv ggf. FS und OFS anpassen. -- Gruss Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (7)
-
Bernd Obermayr
-
Boris
-
Christian Brabandt
-
Michael Höhne
-
Oliver Leue
-
prengel
-
Sebastian Gödecke