none
¿Puedo editar directamente un archivo .txt por medio de la consola o powershell ? RRS feed

  • Pregunta

  • hola que tal, detallo mas mi problema, tengo un archivo.txt con  mucha información  y yo quiero remplazar una palabra  por otra.

    por ejemplo el archivo dice: Hola Mundo, y yo  por medio de la consola quiero editar y que aparezca ya  editado el archivo: Adios Mundo. 

    ¿Existe alguna forma de hacerlo directamente con cmd o powershell?  les agradecería todo el aporte y apoyo que me puedan brindar 

    jueves, 27 de septiembre de 2018 16:51

Respuestas

  • Hola NerySecurity,

    Con PowerShell puedes hacerlo así:

    $File = "C:\Temp\Prueba.txt"
    (Get-Content $File).replace('Hola', 'Adios') | Set-Content $File

    Ten en cuenta que es case sensitive, por lo que si la palabra puede aparece unas veces con mayúsculas y otras con minúsculas tendrías que hacer varios replaces antes del "Set-Content" o utilizar un regex para contemplar todas las posibles combinaciones.

    Espero que te sirva.

    Un saludo.

    Diego

    • Marcado como respuesta NerySecurity viernes, 28 de septiembre de 2018 17:06
    viernes, 28 de septiembre de 2018 8:33

Todas las respuestas

  • si,  existen varia formas y utilidades para hacer eso acá hay una https://github.com/stefankueng/grepWin

    Su "marcar como respuesta" es mi sueldo :D

    jueves, 27 de septiembre de 2018 17:53
  • Hola NerySecurity, porque no utilizas el Word??


    Peter Chirinos | MCT - MCP - MCSA - MCSE - MOSM - SFC - Project Manager | @peter_chirinos Blog: peterchirinos.wordpress.com

    viernes, 28 de septiembre de 2018 2:04
  • Hola NerySecurity,

    Con PowerShell puedes hacerlo así:

    $File = "C:\Temp\Prueba.txt"
    (Get-Content $File).replace('Hola', 'Adios') | Set-Content $File

    Ten en cuenta que es case sensitive, por lo que si la palabra puede aparece unas veces con mayúsculas y otras con minúsculas tendrías que hacer varios replaces antes del "Set-Content" o utilizar un regex para contemplar todas las posibles combinaciones.

    Espero que te sirva.

    Un saludo.

    Diego

    • Marcado como respuesta NerySecurity viernes, 28 de septiembre de 2018 17:06
    viernes, 28 de septiembre de 2018 8:33