Hvordan få bare noen få tegn på en linje i Powershell

Hvordan få bare noen få tegn på en linje i Powershell


Bruk Powershell scripting for å automatisere ASCII streng manipulasjon når du trenger å ta bare en del av en linje eller streng med tegn, til kommandolinjen utgang eller til en tekst eller CSV dokument. Når tegnene du trenger har blitt fanget og tilordnet en variabel, kan tegnene brukes andre steder i et skript for å automatisere dokumentet generasjon som log samandrag. Ansette Powershell Streng metode for å fange en bestemt gruppe av tegn på en linje.

Bruksanvisning

1 Klikk på "Start" -knappen på Windows 7 skrivebordet oppgavelinjen, klikk på "Alle programmer" og deretter "Tilbehør". Klikk på "Windows Powershell" -mappen, og klikk deretter på "Windows Powershell" menyen. "Windows Powershell" kommandolinjen vises.

2 Type "$ s =" abcdefg "" på kommandolinjen og trykk på "Enter" -tasten. Variabelen "s" holder strengen "abcdefg."

3 Skriv "$ t = $ s.Substring (4,3)" ved ledeteksten. Variabelen "t" er blitt tildelt verdien av variabelen "s" med Powershell "Streng" metoden. Verdiene inne i parentes etter "Streng" metoden spesifisere det, starter med den femte tegnet i "s" streng - representert ved tallet "4" i parentes telle fra 0 til 4 - bare tre tegn vil bli tildelt variabelen "t".

4 Trykk på "Enter" -tasten. Kommandolinjen utgang - verdien av "t" - er "EFG."