Cómo obtener solamente algunos caracteres de una línea en PowerShell (En 4 Pasos)

Por dave wilson
Cómo obtener solamente algunos caracteres de una línea en PowerShell (En 4 Pasos)
Stockbyte/Retrofile/Getty Images

Usa las secuencias de comandos de PowerShell para automatizar la manipulación de cadenas ASCII cuando necesites capturar solamente una parte de una línea, o cadena de caracteres, en la salida de la línea de comandos o en un documento de texto o CSV. Una vez que los caracteres que requieras hayan sido capturados y asignados a una variable, éstos pueden ser usados en otro lado en una secuencia de comandos para automatizar la generación de documentos como resúmenes de registros. Emplea el método Substring de PowerShell para capturar un grupo específico de caracteres en una línea.

Paso 1

Haz clic en el botón "Inicio" de la barra de tareas del escritorio de una computadora con Windows 7, haz clic en "Todos los programas" y luego en "Accesorios". Haz clic en la carpeta "Windows PowerShell" y luego haz clic en el elemento "Windows PowerShell" del menú. A continuación aparecerá la línea de comandos de "Windows PowerShell".

Paso 2

Escribe “$s = “abcdefg”” en la línea de comandos y presiona la tecla "Enter". La variable "s" contiene la cadena "abcdefg".

Paso 3

Escribe “$t = $s.Substring(4,3)” en la línea de comandos. Se le ha asignado a la variable "t" el valor de "s" con el método "Substring" de PowerShell. Los valores contenidos en los paréntesis después del método "Substring" especifican que, comenzando con el quinto carácter en la cadena "s" (representado por el número "4" en paréntesis contando de 0 a 4), solamente tres caracteres serán asignados a la variable "t".

Paso 4

Presiona la tecla "Enter". La salida de la línea de comandos (el valor de "t") es "efg".