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

CSV Zeilen in Spalten per Batch-Skript

Frage Entwicklung Batch & Shell

Mitglied: Florian-PE

Florian-PE (Level 1) - Jetzt verbinden

30.07.2014 um 09:51 Uhr, 913 Aufrufe, 2 Kommentare

Einen wunderschönen guten Morgen wünsche ich,

ich habe ein marginales Problem beim strukturieren einer völlig desaströs formatierten .csv-Datei. Leider ergab aber auch ein Durchsuchen etwaiger verwandter Themen für mich keine Lösung und so muss ich in die Runde Fragen:

Wie kann ich am Besten eine .csv-Datei sortieren in der stets Blöcke á 4 Zeilen untereinander stehen und diese Blöcke in Spalten dargestellt werden sollen. Skizziert in etwa so:

Spalte 1
Firmenname
Straße
Ort+PLZ
ID
Firmenname
Straße
Ort+PLZ
ID

Ergebnis soll dann so aussehen:

Spalte 1 Spalte 2 Spalte 3 Spalte 4
Firmenname Straße Ort+PLZ ID
Firmenname Straße Ort+PLZ ID
Firmenname Straße Ort+PLZ ID
Firmenname Straße Ort+PLZ ID
Firmenname Straße Ort+PLZ ID

Ich hoffe auf eure Hilfe. Vielen Dank schon einmal.

Viele Grüße!
Mitglied: colinardo
30.07.2014, aktualisiert um 10:33 Uhr
Moin,
wenn Powershell nichts ausmacht:
01.
$fileIN = "C:\Ordner\dateiIN.csv" 
02.
$fileOUT =  "C:\Ordner\dateiOUT.csv" 
03.
$contents = gc $fileIN 
04.
$csv = @() 
05.
for($i=0;$i -lt $contents.Length;$i+=4){ 
06.
    $csv += new-object PSObject -Property @{"Firma"=$contents[$i];"Straße"=$contents[$i+1];"PLZ_Ort"=$contents[$i+2];"ID"=$contents[$i+3]} 
07.
08.
$csv | select Firma,Straße,PLZ_Ort,ID | export-csv $fileOUT -NoType -Delimiter ";" -Encoding UTF8
Grüße Uwe
Bitte warten ..
Mitglied: Florian-PE
30.07.2014 um 10:47 Uhr
Super, danke dir!

Powershell ist mir natürlich auch recht!
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Batch & Shell
Wo ist der Fehler in diesem Batch Skript? (11)

Frage von gabrixl zum Thema Batch & Shell ...

Batch & Shell
Batch Skript erweitern (1)

Frage von michi-ffm zum Thema Batch & Shell ...

Windows 7
gelöst Batch-Skript oder VBS Skript zum Sichern von Office Vorlagen (2)

Frage von Ceejaay zum Thema Windows 7 ...

Heiß diskutierte Inhalte
Linux Netzwerk
gelöst DHCP vergibt keine Adressen (32)

Frage von Maik82 zum Thema Linux Netzwerk ...

CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (20)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Apache Server
gelöst Lets Encrypt SSL mit Apache2 (20)

Frage von banane31 zum Thema Apache Server ...

Mac OS X
Mac kann nicht im LAN pingen alle anderen schon (14)

Frage von smartino zum Thema Mac OS X ...