Cómo hacer un Sitio Web o Blog en 2024 - Guía fácil y Gratuita para Crear un Sitio Web

Cómo se utiliza el método de ajuste de Powershell: una guía

Aquí hay algunos hechos a tener en cuenta, rara vez tenemos datos perfectos y los archivos de datos incorporan muchas cadenas. Cuando escribe un script, se da cuenta de que la mayoría de las veces es necesario formatear los datos y deshacerse de los caracteres irrelevantes dentro de nuestros bloques de cadenas. Esto podría ser una gran cantidad de trabajo, pero afortunadamente, tenemos el método PowerShell Trim().

Esta función PowerShell Trim() brinda mucha flexibilidad en la forma en que se pueden manejar las cadenas y hace que el proceso sea más fácil en general. Los usuarios pueden usar variantes de PowerShell Trim(), incluido el método PowerShell Trimend().

Estaría explorando con usted en este artículo, cómo funciona esta función y mostraré algunas aplicaciones cotidianas de la función.

Requisitos para el método PowerShell Trim()

Antes de comenzar este tutorial, debe tener en cuenta que los scripts que ejecuto se ejecutaron en Powershell 7. Deberían funcionar en versiones anteriores de PowerShell Core, así como en versiones anteriores de Windows Powershell, pero recomiendo actualizar Windows Powershell 7.

Cómo se utiliza el método de ajuste de Powershell

La función trim() es uno de los métodos más populares utilizados para recortar cadenas en PowerShell. La función trim(), como todas las demás funciones de recorte en PowerShell, es un miembro de la clase System.String A .NET. Esta función se puede aplicar para eliminar todos los espacios en blanco al principio y al final de las cadenas, así como para eliminar caracteres específicos.

🔥 Leer:  Revisión del portátil ASUS 2 en 1 Q535

Cómo recortar espacios en blanco

Los administradores pueden usar la función trim() sin parámetros para eliminar los espacios en blanco de las cadenas, como se ve a continuación.

Cuando se invoca la función Trim() en PowerShell sin ningún argumento, se usa el método Char.IsWhiteSpace para eliminar cualquier espacio en blanco inicial y final en el script.

 
(" Test ").Trim()

 
(" Test`r`n").Trim() 

 
(" Test Test $([Char]0x0085)").Trim()

Bueno saber:

Cómo usar Powershell Trim en un solo carácter

La técnica de recorte se puede utilizar para eliminar caracteres individuales de una cadena. En todos los casos, hasta que encuentre un carácter diferente al dado, esta función elimina ese carácter del principio y final de una cadena.

He escrito un ejemplo de guión a continuación para recortar las letras T y t.

 
(" Tests Afam Test").Trim("T") 

 
("Test Afam Test").Trim("T") 

 
("Test Afam String").Trim("t") 

 
("test Afam test").Trim("t")

Cómo usar Powershell Trim en una matriz de caracteres

Deshacerse de una larga matriz de caracteres

En algunos casos, es posible que desee eliminar varios caracteres de una cadena. Puede proporcionar una matriz de caracteres a la función trim() de PowerShell.

Cuando proporciona una matriz de caracteres a esta función, eliminará todos esos caracteres desde el principio y el final de un objeto de cadena hasta que encuentre uno que no esté en la matriz.

La función trim() toma una matriz como entrada, que en algunos casos es una cadena simple como add2123 o una matriz real como @. (“A”, “D”, “D”, “2″,”1″,”2″,”3″).

Debe tener en cuenta que el uso de la función trim() en una matriz puede generar resultados sorprendentes.

 
("ABC1123TestABC123TestABC1123").Trim("ABC1123") 


("ABC1123TestABC123TestABC1123").Trim(@("A","B","C","1","1","2","3")) 

 
("Test123TestABC123TestABCTest").Trim("")

Incluso en los casos en que los caracteres se ponen fuera de orden, como se ve a continuación, aún se eliminan ya que coinciden con uno de los caracteres en la matriz proporcionada. Esta técnica no funcionará si desea eliminar el texto preciso tanto del principio como del final de la cadena.

🔥 Leer:  Ver fútbol en Amazon Prime Video ahora cuesta más

Cómo se utiliza el método de ajuste de Powershell: una guía

Cómo utilizar los métodos TrimEnd() y TrimStart()

Si no desea recortar caracteres desde el principio y el final de una cadena, puede usar las funciones PowerShell TrimEnd() o TrimStart() para ser más selectivo. El comportamiento de estos métodos es idéntico al de la técnica PowerShell Trim().

Tenga en cuenta que estas dos funciones son técnicas que distinguen entre mayúsculas y minúsculas.

TrimStart() y TrimEnd() permiten a los usuarios especificar la parte de un objeto de cadena en la que desean operar. Estas técnicas pueden ser más adecuadas para sus requisitos de datos, pero dependerán de las circunstancias individuales.

A continuación se muestran algunos scripts de muestra que he proporcionado:

 
(" Test`n`r").TrimStart() 

 
("bbTestbb").TrimStart("b") 

 
("abcc1123Testabc123").TrimStart("abcc1123") 

 
(" Test`n`r").TrimEnd() 

 
("bbTestbb").TrimEnd("b") 

 
("abcc1123Testabc123").TrimEnd("abcc1123")

Más métodos de recorte en Powershell

Métodos de recorte adicionales en PowerShell

Recortar cadenas no es diferente de todo lo demás en PowerShell; Existen numerosos métodos para lograr casi cualquier cosa. Para eliminar una cadena específica, en lugar de utilizar los métodos trim() de PowerShell, puede utilizar los métodos IndexOf() y SubString() de un objeto de cadena.

Considere la siguiente comparación entre TrimEnd() y los métodos IndexOf() y SubString().

 
("StringTeTest").TrimEnd("Test") 

 
("StringTeTest").Substring(0,"StringTeTest".IndexOf("Test"))

La función SubString es un poco más difícil de usar. Los usuarios pueden mantener el contenido de la cadena restante y solo eliminar la cadena especificada buscando el índice de la cadena de prueba desde el interior del objeto de cadena y simplemente devolviendo los caracteres desde el principio de la cadena hasta ese punto.

Reflexiones finales sobre el ajuste de PowerShell

Trim(), TrimEnd() y TrimStart() son funciones de cadena en PowerShell que se pueden usar para ordenar los datos según sea necesario. Si alguno de estos 3 no es suficiente, PowerShell ofrece una gama de alternativas que se pueden aplicar con diversos grados de control. ¡Aplique estos métodos para aprender cómo cortar cadenas en PowerShell ahora!