gelöst Powershell CSV String in Spalte einfügen, falls Wert kürzer als 9 Zeichen

Mitglied: narthan

narthan (Level 1) - Jetzt verbinden

28.09.2020 um 15:09 Uhr, 217 Aufrufe, 2 Kommentare, 1 Danke

Schönen Start in die Woche liebe Administratoren,

ich bastle gerade an einer CSV und möchte eine bestimmte Spalte daraufhin überprüfen, ob die Werte kürzer als 9 Stellen sind und falls ja, mit Nullen zu Beginn auffüllen, bis es 9 Stellen sind. Ich habe es bereits mit String.Insert und If Abfrage versucht, erhalte jedoch lediglich den bereits existierenden, letzten Wert der Spalte ohne addierte Nullen zurück (im folgenden Bsp. also "91").

Die CSV sieht in etwa so aus:
und als Ergebnis würde ich es gerne wie folgt haben (Spalte VAL):

Ich habe versucht, die CSV Datei über foreach und Import-CSV einzulesen und dann innerhalb der foreach Anweisung die einzelnen Zeilen der Spalte VAL mittels IF Abfrage auf String.Length zu überprüfen und dann über String.Insert die Nullen einzufügen. Das klappt leider nicht.

Per Websuche habe ich nur mögliche Lösungen über C# aber nicht PS gefunden. Kann mir bitte jemand weiterhelfen?

Vielen Dank und schöne Grüße
narthan
Mitglied: 145916
LÖSUNG 28.09.2020, aktualisiert um 17:29 Uhr
Ich habe versucht, die CSV Datei über foreach und Import-CSV einzulesen und dann innerhalb der foreach Anweisung die einzelnen Zeilen der Spalte VAL mittels IF Abfrage auf String.Length zu überprüfen und dann über String.Insert die Nullen einzufügen. Das klappt leider nicht.
Überflüssig, das macht dir z.B. die padLeft Funktion viel komfortabler
Du kannst natürlich auch so wildes hier konstruieren wenn du willst
Bitte warten ..
Mitglied: narthan
28.09.2020 um 16:19 Uhr
Hallo @eaglefinder,

Genau so habe ich es mir vorgestellt und das ist ja echt kurz und praktisch. Genial, perfekt!

Vielen Dank für deine Hilfe, da lese ich mich gleich erstmal schön ein, kannte padLeft noch gar nicht

Danke nochmal und schöne Woche!
Gruß
narthan
Bitte warten ..
Heiß diskutierte Inhalte
Router & Routing
Cisco RIPv1 RIPv2
MrLabelFrageRouter & Routing26 Kommentare

Hallo Zusammen, ich muss nochmal auf eine schon behandelte Frage eingehen. Bitte jemand, der auch den Cisco Paket Tracer ...

Schulung & Training
IT Ausbildung
gelöst IntershipFrageSchulung & Training20 Kommentare

Hallo Leute, ist diese Ausbildung etwas für den IT-Einstig? Willkommen bei der GFN! Arbeitsuchende Berufstätige Kostenträger Über uns Jobs ...

LAN, WAN, Wireless
RJ45 Buchsen Verbindung
gelöst DennisAdm1nFrageLAN, WAN, Wireless17 Kommentare

Ich habe als Aufgabe bekommen die LAN-Verbindung in einem Haus zu fixen, dabei ist mir aufgefallen, dass der RJ45-Stecker ...

LAN, WAN, Wireless
Suche Access Point Wandhalterung
gelöst EZimmerFrageLAN, WAN, Wireless11 Kommentare

Einen schöne guten Tag, wir haben uns bei einer Ausschreibung beteiligt und sind nun auch der Suche nach folgendem ...

Windows 10
Windows10 Hilfsprogramme endgültig löschen
istike2FrageWindows 1011 Kommentare

Hallo, wir sind gerade dabei mit Windows OOBE ein Image vorzubereiten. Wir würden gerne Xbox, HP Hilfsprogramme, Cortana usw. ...

Windows 10
Windows 10 NTP Zeitsynchronisation Windows Domäne (local cmos clock) Uhrzeit und Datum synchronisiert nicht
gelöst frunkyFrageWindows 1010 Kommentare

Hallo Zusammen, ich habe in meiner Domäne (Windows Server 2019) mit Windows 10 Pro als Clients Probleme mit der ...

Ähnliche Inhalte
Batch & Shell

Powershell - CSV - kleinster Wert einer Gruppe

gelöst KraemerFrageBatch & Shell4 Kommentare

Moin zusammen, ich habe da eine Problemstellung, die ich normalerweise simpel mit einer Schleife lösen würde. Da ich in ...

Batch & Shell

Powershell matching string

gelöst noname69FrageBatch & Shell7 Kommentare

Moin Entwickler, bin derzeit dabei, zwei txt Dateien zu analysieren. Die eine ist (namentlich) zeitlich gesehen der Vorgänger und ...

Batch & Shell

Powershell - csv - Sonderzeichen

Franz-Josef-IIFrageBatch & Shell8 Kommentare

Einen wunderschönen arbeitsreichen Tag Ich bin gerade dabei csv-Dateien mittels Powershell zu vergleichen und Unterschiede bzw Gemeinsamkeiten abzuspeichern. Mein ...

Microsoft

PowerShell: CSV in CSV kopieren

gelöst PludanFrageMicrosoft3 Kommentare

Hallo Ich bin an einem PS Skript dran der den Inhalt von CSV 1 in CSV 2 kopiert. Wie ...

Batch & Shell

Powershell in CSV

gelöst HistorikFrageBatch & Shell6 Kommentare

Hallo zusammen, ich fange gerade mit Powershell an und bin daher noch ein Anfänger ,allerdings ich brauche ein Skript ...

Batch & Shell

Powershell - PDF - String - Durchsuchen?

gelöst ZZaaiiggaaFrageBatch & Shell7 Kommentare

Hallo zusammen, vielen Dank für die Hilfe die ich hier bereits erhalten habe! Es werden PDFs eingelesen und diese ...

Berechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid CloudSmall Business ITSmall Business IT