PowerShell extrahieren von Zeichen aus einer Zeichenfolge
Ich habe eine Liste von user-Namen .csv-Datei. Sieht so aus
PC,User
comp-1,john.doe
PC-2,steven.smith
MAC-1,betty.crocker
und ich möchte so extrahieren Sie den Anfangsbuchstaben des ersten und letzten Namen in einer anderen Variablen. Nicht sicher, wie dies zu erreichen. Hier ist mein code, die Sie erhalten, mir den ersten Buchstaben.
$PepCSV = import-csv C:\pep.csv
foreach($X in $PepCSV)
{
$UserName = $X.User
$UserInt = $UserName.Substring(0,1)
Write-Output "UserName = $UserName `n UserInt = $UserInt"
}
Ist der Ausgang dieses
UserName = john.doe
UserInt = j
UserName = steven.smith
UserInt = s
UserName = betty.crocker
UserInt = b
Wie bekomme ich den zweiten Brief für die UserInt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
-replace
mit einem regexp, entfernt alles außer die Initialen und das Rohr direkt:Können Sie die ersten Buchstaben der Nachname von diesem codelet:
+