Saltar al contenido

Usando -reemplazar en tuberías en powershell

Ten en cuenta que en las ciencias un error suele tener más de una soluciones, pero nosotros aquí te compartimos lo más óptimo y mejor.

Esto debería funcionar, recorrerá todas las líneas del archivo y reemplazará cualquier “a” con “b”, pero deberá volver a guardarlo en un archivo después.

cat file | % $_.replace("a","b") | out-file newfile

Para usar el operador Powershell -replace (que funciona con expresiones regulares), haga lo siguiente:

cat file.txt | % $_ -replace "W", "" # -replace operator uses regex

tenga en cuenta que el operador -replace usa la coincidencia de expresiones regulares, mientras que el siguiente ejemplo usaría una búsqueda y reemplazo de texto que no son expresiones regulares, ya que usa el método String.Replace de .NET Framework

cat file | % $_.replace("abc","def") # string.Replace uses text matching

Comentarios y valoraciones

Nos encantaría que puedieras dar difusión a esta crónica si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *