Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 1068 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 Server
MBR in GPT Konvertierung "Live" möglich (5)

Frage von killtec zum Thema Windows Server ...

Windows Server
gelöst Direkte Konvertierung von Acronis .tib in Veeam Format möglich? (8)

Frage von meinermeiner zum Thema Windows Server ...

Router & Routing
gelöst Mikrotik: Erreichbarkeit WebFig od. WinBox (7)

Frage von astriffe zum Thema Router & Routing ...

Neue Wissensbeiträge
Humor (lol)

Wo ist der Fehler auf dem Bild?

(2)

Information von the-buccaneer zum Thema Humor (lol) ...

Windows Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Heiß diskutierte Inhalte
Exchange Server
gelöst Proxy Server Settings Cloud + EWS (17)

Frage von SomebodyToLove zum Thema Exchange Server ...

Windows Server
PDF Editor für den Einsatz auf Terminal Servern (16)

Frage von kwame501 zum Thema Windows Server ...

Windows Installation
Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen (14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Virtualisierung
Unterschied zwischen VDI und Terminal Server Lösungen (12)

Frage von tukawi06 zum Thema Virtualisierung ...