Top-Themen

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

Spalten mit Inhalt an csv mit Batchscript anfügen

Mitglied: hospiman

hospiman (Level 1) - Jetzt verbinden

10.12.2013, aktualisiert 11:35 Uhr, 1446 Aufrufe, 6 Kommentare, 1 Danke

Hallo an die Profis,

ich habe eine .csv Datei die ich jeden Tag aktualisiert bekomme. Um die in einer Software weiterzuverarbeiten fehlen mir Spalten mit immer dem selben Inhalt.

Bsp.
org Datei

Spalte1;Spalte2;Spalte3
112222;5555555;333333
112223;8888888;555555
112224;9999999;666666

benötigtest Format
Spalte1;Spalte2;Spalte3;neueSpalte
112222;5555555;333333;11
112223;8888888;555555;11
112224;9999999;666666;11
Mitglied: Lochkartenstanzer
10.12.2013, aktualisiert um 10:45 Uhr
Zitat von hospiman:

org Datei
Spalte1;Spalte2;Spalte3
112222;5555555;333333
...

benötigtest Format
Spalte1;Spalte2;Spalte3;neueSpalte
112222;5555555;333333;11
...

Moin

sed -e 's:$:;11:g' datei.csv > neuedatei.csv
sollte es tun.

lks


PS: sed gibt es im cygwin-Paket oder als separates windows-binary zum download, falls es unter windows benötigt wird.
PPS: Falls tatsächlich die Überschrift korrekt umgesetzt werden muß, kann man das auch so schreiben:

sed -e 's:$:;11:g' datei.csv | sed -e 's:Spalte1;Spalte2;Spalte3;11:Spalte1;Spalte2;Spalte3;neueSpalte:g'  > neuedatei.csv
Bitte warten ..
Mitglied: hospiman
10.12.2013 um 11:13 Uhr
Vielen Dank für Deine schnelle Antwort Lochkartenstanzer,

bin da bisl unbeholfen über ein Batchscript ist das nicht möglich oder ? Ich habe cygwin binary herunter geladen leider bekomme ich über cmd das der Befehl nicht verfügbar ist.
Bitte warten ..
Mitglied: Lochkartenstanzer
10.12.2013, aktualisiert um 11:30 Uhr
Zitat von hospiman:

Vielen Dank für Deine schnelle Antwort Lochkartenstanzer,

bin da bisl unbeholfen über ein Batchscript ist das nicht möglich oder ? Ich habe cygwin binary herunter geladen leider
bekomme ich über cmd das der Befehl nicht verfügbar ist.

Du mußt den Pfad mit in die PATH-Variable aufnehmen und beim Installieren drauf achten, daß sed mit installiert wird.

Du kannst natürlich die Zeile in ein bashscript opacken und dann mit bash.exe starten.

Unter normalem Batch machst Du einfach eine Forschleife, die jede Zeile der Datei in eine variable packt und diese dann mit ";11" erweitert und ausgibt

Das kann ich alledings nicht so schnell aus den Fingernschütteln, da gibt es geeignetere Kollegen hier dafür.

lks
Bitte warten ..
Mitglied: hospiman
10.12.2013 um 11:34 Uhr
Ich danke Dir erstmal aber ich denke mit einem Batchscript komm ich für mich weiter, vielleicht meldet sich noch mal jemand
Bitte warten ..
Mitglied: pieh-ejdsch
10.12.2013 um 11:35 Uhr
Moin,

Als Batch in etwa so:
01.
@Echo off
02.
Setlocal
03.
Set in=org_Datei
04.
Set out=out_%in%
05.
Set Kopf=spalte_neu
06.
Set wert=11
07.
>"%out%" (For /f "usebackq delims=" %%i in ("%in%") Do (
08.
  If defined Kopf Echo %%i;%kopf%
09.
  If Not defined Kopf Echo %%i;%wert%
10.
  Set "Kopf="
11.
))
Gruß Phil
Bitte warten ..
Mitglied: hospiman
14.12.2013 um 17:09 Uhr
Vielen Dank pieh-ejdsch ,

das funktioniert prima. Jetzt habe ich jedoch noch ein kleines Problem in der org. Datei stehen Preise mit "." als Dezimaltrenner (Bsp. für 63,20 -> 63.20) und er macht mir 6320.000000 aus dem Wert. Wäre schön wenn du mir vielleicht noch mal helfen könntest.
Bitte warten ..
Ähnliche Inhalte
VB for Applications

CSV Inhalt automatisch bearbeiten - Wert verschieben

gelöst Frage von RJC-00VB for Applications5 Kommentare

Hallo zusammen, leider komme ich mit meinen eigenen Anstrenungen (Newbie) in Bezug auf VB Scripts leider nicht weiter und ...

Batch & Shell

Inhalt einer .csv mit PowerShell prüfen

gelöst Frage von Memo66Batch & Shell10 Kommentare

Hallo zusammen, ich bin noch bisschen am hin und her überlegen wie ich das Problem am besten löse: Ich ...

Windows Server

PowerShell Inhalt einer csv Datei löschen

gelöst Frage von makaroniWindows Server4 Kommentare

Hallo zusammen, ich möchter gerne automatisiert über einen Task alle 10 Min eine CSV Datei via Powershell einlesen und ...

Batch & Shell

Rechteveragbe über Batchscript

gelöst Frage von sanaitBatch & Shell7 Kommentare

Moin Moin, ich habe mir ein Laufwerk gemappt und will nun dort in einem Script die Rechte in den ...

Neue Wissensbeiträge
Internet

Verlag protestiert gegen Artikel 13 (jetzt Artikel 17) der geplanten EU-Verordnung

Information von Dilbert-MD vor 3 StundenInternet

Leider etwas spät, aber immerhin hat auch der heise-Verlag eingesehen, dass die Umsetzung der Urheberrechtsreform - so wie sie ...

Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 3 TagenDatenschutz4 Kommentare

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 4 TagenSicherheit2 Kommentare

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 4 TagenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Heiß diskutierte Inhalte
Voice over IP
Mikrotik: Voip mit SIP Phones in verschiedenen Subnetzen mit FritzBox
Frage von SpartacusVoice over IP14 Kommentare

Hallo, ich habe das Problem, dass ich verschiedene SIP-Clients in unterschiedlichen Subnetzen habe, die mit meinem Server FritzBox7412 keine ...

Grafik
Viele Fotos organisieren - Windows Dateisystem zu lahm bzw. überfordert
Frage von augustaparkGrafik12 Kommentare

Hallo und Guten Morgen, hat einer eine Idee, wie man viele Fotos sinnvoll und effizient organisieren kann? Wir haben ...

Windows Server
Windows 2012 R2 - Skript um Druckerkonfiguration auszulesen und zu setzen
gelöst Frage von Der-PhilWindows Server11 Kommentare

Hallo! Kennt ihr eine Möglichkeit, per Skript die Konfiguration eines Druckers auszulesen und auf einen anderen anzuwenden? Hintergrund: Ich ...

Windows 10
22 Notebooks automatisch konfigurieren und Software installieren - womit?
gelöst Frage von ipzipzapWindows 1010 Kommentare

Hallo, ich habe für ein Projekt 22 nagelneue Notebooks mit Windows 10 bekommen, die ich alle im Großen und ...