gelöst Kundendaten.txt per batch bearbeiten

Mitglied: sledge1

sledge1 (Level 1) - Jetzt verbinden

14.11.2008, aktualisiert 28.11.2008, 4417 Aufrufe, 10 Kommentare

HILFE

Hallo zusammen,

bräuchte mal Hilfe bei einem Problem.
Ich habe eine Kundendatei welche ";" getrennt ist.

Problem 1: Nach und Vorname sind in einem Feld und durch ein "," getrennt.
Diese sollen aber in 2 Felder formatiert werden. (Max ; Mustermann) also erst der Vorname und dann der Nachname

Problem 2:
Dies soll aber nicht bei allen Feldern passieren (z.B. Firmen) Diese sind aber durch den Anredeindex erkenntlich 1:Firma 2: Mann 3:Frau 4:Frau (ex Fräulein ) also nur bei diesen.

Struktur der Daten geht nach den Namen noch weiter sind aber so in Ordnung

COMPANY; KUNDENNR;CODE;ANREDECODE;ANREDETEXT;NAME;.................

Jetzt sehen die Daten so aus
1;123456;2;Herr;Mustermann, Max;.....................

So sollten diese werden
1;123456;2;Herr;Max;Mustermann;.....................

und danach wieder den selben Dateinamen bekommen

kann mir jemand dabei helfen?

Danke
sledge1
Mitglied: 60730
14.11.2008 um 18:48 Uhr
Servus und Willkommen,

an deiner Stelle würde ich das mit Excel lösen.

Datei als .txt in Excel importieren - Spalte A anklicken und Die Sortierfunktion benutzen.
Runterscrollen - alle 2er markieren - ausschneiden in eine andere Tabelle einfügen und dann mit dem "Rest" durch markieren ausschneiden Spalte einfügen - inhalte einfügen - alte nun leere Spalte löschen und dann die vorher gesicherte Tabelle mit den Firmen wieder einfügen, als csv abspeichern und fertig.

Gruß
Bitte warten ..
Mitglied: Biber
14.11.2008 um 18:56 Uhr
Moin sledge1,

Dir ist bewusst, dass bei Durchführung Deines Plans einige "Datensätze" eine andere Struktur haben werden als andere? "Personen"-Sätze dann ein "Feld" mehr als "Firmen"-Sätze.

Ich mein ja nur.... bevor ich da einen aufwändigen Oneliner zusammentrümmere...

Und der Teil des Plans "Originaldatei erstmal mit anderem Inhalt überschreiben" löst bei mir jedesmal einen Adrenalinschub aus..

Grüße
Biber
Bitte warten ..
Mitglied: sledge1
14.11.2008 um 19:02 Uhr
Auch Moin,

Ja ist mir bewusst, dass die Stuktur sich ändert. Ist aber kein Problem.

Bezüglich deinenem Adrenalinschub Diese Datei wird jeden Tag neu erstellt. Möglich wäre schon die Original Datei in Backup.txt zu ändern.

Grüße
sledge1
Bitte warten ..
Mitglied: sledge1
14.11.2008 um 19:06 Uhr
Danke sehr,

In Excel ist dies Leider nicht möglich. Diese Batch muss jeden Tag neu laufen. Auf dem Server ist auch kein Excel drauf.
Sonnst wäre das eine Alternative

Grüße
sledge1
Bitte warten ..
Mitglied: 60730
14.11.2008 um 19:11 Uhr
Zitat von sledge1:
Bezüglich deinenem Adrinalinschub
Diese Datei wird jeden Tag neu erstellt.

Wäre es nicht einfacher - die Quelle (Datenbank) - die den export macht - umzustricken?

Ansonsten ein Ansatz - um die Firmen & Personen zu trennen

.. und Sie wieder zu kombinieren
Bezüglich Adrenalinschub: Bei "kundendaten" Umlauten und das dann noch Freitags Abends - krieg ich meinen Schub der Schübe.
Ich schieb jetzt ab N8
Gruß

edit - wie denn nun - 1 Mann oder 1 Firma?
1:Firma 2: Mann 3:Frau 4:Frau (ex Fräulein face-wink) also nur bei diesen.
Jetzt sehen die Daten so aus
1;123456;2;Herr;Mustermann, Max;.....................
"Herr" Firma Max Mustermann?
Bitte warten ..
Mitglied: sledge1
14.11.2008 um 19:17 Uhr
Ist leider nicht möglich bei export etaws zu ändern.

Interessanter Ansatz an diese Idee habe ich noch nicht gedacht.

Gruß
Bitte warten ..
Mitglied: sledge1
14.11.2008 um 19:22 Uhr
edit - wie denn nun - 1 Mann oder 1 Firma?
> 1:Firma 2: Mann 3:Frau 4:Frau (ex Fräulein face-wink) also
nur bei diesen.
> Jetzt sehen die Daten so aus
> 1;123456;2;Herr;Mustermann, Max;.....................
"Herr" Firma Max Mustermann?

Feld 1 muss nicht berücksichtigt werden. Ist die interne Company und nicht der Anredecode.Habe ich vergessen zu sagen

Gruß und N8
Bitte warten ..
Mitglied: Biber
14.11.2008 um 19:30 Uhr
Na ja,

sooooooo komplex ist es ja nicht, dass ich den ganzen Kram hier vorturnen muss.
Antesten würde ich es so (ob es überhaupt mt Batch funktionieren KANN, siehe T-Mos Anmerkung bzgl Umlauten und (ergänzend) Sonderzeichen wie "&", die dort auftauchen könnten).

Zum Aufwärmen:
Relativ simpel mit der Prüfung auf das 3. Token (%k) kann ich unterscheiden, ob es eine Firma (Kennzeichen "1" oder eine Person ist.9.

für den "Personen"-Fall muss nur die IF-Bedingung geändert werden in
Das bekommst Du allein hin....

Grüße
Biber,
der gleich ins WE fährt..
Bitte warten ..
Mitglied: talkinghands
15.11.2008 um 13:23 Uhr
Hi sledge1,

wenn Du das mit VBScript erledigen möchtest dann schau doch mal hier:

https://www.administrator.de/Umkonvertieren_von_ASKII-Dateien_per_vbs.ht ...

und zwar die Script Version von 15.11.2008 um 04:00:35 Uhr:

Du müsstest nur die entscheidende Prozedur schreib_neu etwas abändern

Gruss

Matthias
Bitte warten ..
Mitglied: sledge1
28.11.2008 um 09:27 Uhr
Danke euch allen für eure Hilfe,

konnte das Thema in Perl erledigen.

Grüße Sledge1
Bitte warten ..
Heiß diskutierte Inhalte
PHP
Fehler mit PHP-FPM
adriaanFragePHP20 Kommentare

Hallo guten Abend liebe Forenmitglieder, ich habe ein Problem. Nämlich habe ich ein Kontroll PHP Skript heruntergeladen und damals ...

Microsoft
Gebrauchtsoftwareverkäufer lizengo in Insolvenz
kgbornInformationMicrosoft18 Kommentare

Nur kurz, da hier einige Admins ja wohl beim Kölner Software-Händler 'Gebrauchtsoftware gekauft' haben - lizenzrechtlich wohl fraglich. Die ...

Batch & Shell
Registry Schlüssel mit Platzhalter via Batch ändern
gelöst stoepsu77FrageBatch & Shell13 Kommentare

Hallo an Alle ich suche gerade eine Möglichkeit einen Registry Schlüssel zu ändern. Nur ist das Problem, dass der ...

Server-Hardware
Gebrauchten Server zum Weiterbilden gesucht
AnukadFrageServer-Hardware13 Kommentare

Liebe Community, ich weiß dazu gibt es schon einige Themen im Forum, leider sind dies nicht mehr die neusten ...

Vmware
ESXI 7.0.1 IBM M5210 Verbindung zu MegaRAID Storage Manager
AngryDadFrageVmware12 Kommentare

Hallo zusammen. Ich betreibe zuhause einen IBM x3650 M4, in diesen habe ich einen IBM ;5210 Raid Controller eingebaut. ...

Switche und Hubs
Switchmanagement via Internet
spacyfreakFrageSwitche und Hubs11 Kommentare

Hallo, ich schaue mich gerade um nach managebarer Switching / WLAN Lösungen verschiedener Hersteller. Die Anforderung ist recht simpel ...

Ähnliche Inhalte
Batch & Shell
Batch - Kopierjob
Goldenone95FrageBatch & Shell8 Kommentare

Hallo Community, leider weiß ich bezüglich einer Batch-Datei zum Kopieren und Ersetzen einer Datei in einem anderen Verzeichnis nicht ...

Batch & Shell
Kopfschmerzen (Batch)
gelöst clragonFrageBatch & Shell4 Kommentare

"" " Kann syntaktisch an dieser Stelle nicht verarbeitet werden Ich sterbe während die Flammen meiner Rage mich innerlich ...

Entwicklung
Batch - Überprüfung
gelöst apex.predator24FrageEntwicklung6 Kommentare

Hallo Zusammen Gibt es eine Möglichkeit, einen Prozess im TaskManager über eine Batch-Datei zu überprüfen ob dieser läuft oder ...

Batch & Shell
BATCH-Script
gelöst hipfzwirgelFrageBatch & Shell9 Kommentare

Hallo Batch-Profis, ich habe ein Batch-Script geschrieben mit welchem ich einen Treiber unattended installieren kann. Dazu benötige ich 5 ...

Windows Netzwerk
Shutdown batch
Andreas-scaFrageWindows Netzwerk9 Kommentare

Hallo zusammen der Befehl shtudwon ermöglicht mir ja Rechner herunterzufahren. Ich würde nun folgendes gerne realsieren. Jeden Tag zu ...

Batch & Shell
Auswahlfenster Batch
gelöst FrankreichFrageBatch & Shell12 Kommentare

Liebes Forum! Ich habe ein Batch Script geschrieben, bei welchem man die IP changen kann denn Namen und den ...

Neue Fragen
Administrator Magazin
11 | 2020 Virtualisierung ist aus der IT nicht mehr wegzudenken. In der November-Ausgabe des IT-Administrator Magazins dreht sich der Schwerpunkt um das Thema "Server- und Storage-Virtualisierung". Darin erfahren Sie, wie sich die Virtualisierungstechnologie entwickelt hat, welche Varianten es im Bereich Server und Speicher gibt und wie ...
Neue Beiträge
Neue Jobangebote
Server- und Storage-VirtualisierungServer- und Storage-VirtualisierungBerechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid Cloud