Quiero agregar contenido en el medio de un archivo de texto en Powershell. Estoy buscando un patrón específico, luego agrego el contenido después de él. Tenga en cuenta que esto está en el medio del archivo.Insertar contenido en archivo de texto en Powershell
Lo que tengo actualmente es:
(Get-Content ($fileName)) |
Foreach-Object {
if($_ -match "pattern")
{
#Add Lines after the selected pattern
$_ += "`nText To Add"
}
}
} | Set-Content($fileName)
Sin embargo, esto no funciona. Estoy asumiendo porque $ _ es inmutable, o porque el operador + = no lo modifica correctamente?
¿Cuál es la manera de agregar texto a $ _ que se reflejará en la siguiente llamada Set-Content?
El único problema con su original es que no produjo nada. Simplemente añada un $ _ después del bloque if() {} ... – Jaykul