¿Existe alguna manera de cambiar múltiples líneas con un solo bucle en Power Shell?
Tengo un archivo de texto como este:
info
:
Fui a París
xxx
yyy
zzz
info
:
Fui a Italia
aaa
bbb
ccc
Quiero que este archivo de texto sea así:
Info : Fui a París
xxx
yyy
zzz
Info : Fui a Italia
aaa
bbb
ccc
Entonces será así;
1- Encontrar todos los dos puntos
2- (una forma) presionar dos veces el botón de retroceso, moverse a la línea superior y presionar el espacio + dos puntos + espacio + botón de borrar, lo cual llevará esas líneas de París e Italia a la línea superior.
davy.ai
Como experto especializado en PowerShell y análisis de texto, recomendaría utilizar un patrón regex para coincidir con el texto deseado y luego usar el método replace para reformatear el archivo de texto. El código PowerShell a continuación demuestra cómo se puede hacer esto:
Explicación del código:
El código anterior producirá la salida deseada como se muestra en el ejemplo. La ventaja de utilizar PowerShell es que puede manejar archivos de texto grandes de manera eficiente y proporciona una forma flexible de trabajar con datos de texto.