Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Programm zur Strukturierung od. Konvertierung

Frage Entwicklung

Mitglied: sokraTonis

sokraTonis (Level 1) - Jetzt verbinden

03.07.2014, aktualisiert 04.07.2014, 1059 Aufrufe, 4 Kommentare

Hallo Kollegen,

es gibt doch sicherlich einen Programmierer unter Euch, der mir ein kleines Programm zur Automatisierung erstellen kann. Falls es, nicht wie gedacht, zu groß wird - können die Programmierer mir das ruhig mitteilen.

Ist-Zustand:
Ich habe eine Datei mit Inhalten in tabellarischer Form, d.h. zum Beispiel:
Artikelnummer,Preis,Artikelbeschreibung,Menge
21006,0722,MS Mobile Mouse 3000,14

Soll-Zustand:
Die Struktur soll nun angepasst werden und in einer neuen Datei ausgegeben werden, d.h. zum Beispiel bezogen auf das obere Beispiel dann:
Artikelnummer,Menge,Beschreibung,Preis
21006,14,MS Mobile Mouse,0722
Mitglied: SarekHL
03.07.2014 um 21:13 Uhr
Was heißt in dem Fall "zum Beispiel"?

Ist es immer so, dass eine Zeile vier mit Komma getrennte Werte hat, die immer in der gleichen Reihenfolge umsortiert werden sollen? Oder muss das gewünschte Programm da flexibel sein? Wenn es flexibel sein muss, wie flexibel muss es sein? Was für Ausgangs- und Soll-Strukturen könnten denn vorkommen?

Und wo ist in Deinem Soll-Beispiel die 3000 aus der Artikel-Bezeichnung geblieben? Hast Du die aus Versehen weggelassen, oder soll die Löschung einer bestimmten Information auch Teil des Programms sein?


Fragen über Fragen ... aber notwendige Informationen ...
Bitte warten ..
Mitglied: colinardo
LÖSUNG 03.07.2014, aktualisiert 04.07.2014
Moin,
nichts leichter als das, mit einem Powershell-Schnippsel
01.
Import-Csv "c:\dataIN.txt" -delimiter "," | select Artikelnummer,Menge,Beschreibung,Preis | Export-Csv "c:\dataOUT.txt" -delimiter "," -NoTypeInformation
Falls die Anführungszeichen um die Werte herum in der Ausgabedatei nicht gewünscht sind, dann so:
01.
(Import-Csv "c:\dataIN.txt" -delimiter "," | select Artikelnummer,Menge,Beschreibung,Preis | Convertto-CSV -delimiter "," -NoTypeinformation ) -replace '"','' | Set-Content "c:\dataOUT.txt"
Grüße Uwe
Bitte warten ..
Mitglied: sokraTonis
04.07.2014 um 08:37 Uhr
Hallo,

SarekHL,
es ist immer so, dass eine Zeile durch Komma getrennte Werte hat. Es ist immer dieselbe Anzahl. Die Umsortierung soll immer in der gleichen Reihenfolge erfolgen.
Die 3000 habe ich tatsächlich vergessen.
Bitte warten ..
Mitglied: SarekHL
04.07.2014 um 08:45 Uhr
Zitat von sokraTonis:

es ist immer so, dass eine Zeile durch Komma getrennte Werte hat. Es ist immer dieselbe Anzahl. Die Umsortierung soll immer in der gleichen Reihenfolge erfolgen.

Dann hat Uwe Dir ja schon die Lösung geliefert ;)
Bitte warten ..
Ähnliche Inhalte
Windows 10
gelöst Jabswitch.exe funktioniert nicht mehr - Programm schließen (9)

Frage von ToniHo zum Thema Windows 10 ...

Windows 8
gelöst Suche Möglichkeit zum Verlangsamen von Kartenspiel-Programm (8)

Frage von Sinzal zum Thema Windows 8 ...

Neue Wissensbeiträge
Windows Server

Verschieben von Servergespeicherten Profilen an einen anderen Speicherort

Erfahrungsbericht von Enriqe zum Thema Windows Server ...

Windows 10

Plattformdienst für unbekannte Geräte (7023)

Tipp von KMUlife zum Thema Windows 10 ...

Administrator.de Feedback

Umgangsformen auf der Seite

(16)

Information von Frank zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
Windows Server Komplettspiegelung (17)

Frage von pdiddo zum Thema Windows Server ...

Batch & Shell
gelöst Dir tc Befehl unter Windows 10 macht Probleme (14)

Frage von sugram zum Thema Batch & Shell ...

Windows 10
IP sperren? (12)

Frage von knowon zum Thema Windows 10 ...