Me estoy frustrando un poco en un pequeño script de PowerShell que estoy escribiendo.Evite los saltos de línea al usar el archivo
Básicamente recorro los archivos de texto para verificar cada línea contra una matriz de patrones de expresiones regulares. El resultado se canaliza al cmdlet out-file que lo agrega a otro archivo de texto.
Get-ChildItem $logdir -Recurse -Include @('*.txt') | Get-Content | ForEach-Object {
Select-String $patterns -InputObject $_ | Out-File $csvpath -Append -Width 1000 }
Mi problema es que yo no puedo salir en archivos de omitir los rompe línea adicional que crea en el archivo detrás $ csvpath (tres después de cada línea). Podría utilizar las clases de .NET Framework para lograr lo mismo, pero preferiría recurrir a PowerShell puro ;-)
Cualquier ayuda es muy apreciada.
Kevin
'foreach {Select-String -InputObject $ _}'? ¿Por qué no simplemente conectar directamente a 'Select-String'? – Joey
Hola Johannes, para ser honesto, no sé cómo esto podría ayudar. – bitfrickler
No fue una respuesta a su problema (de ahí un comentario a su pregunta y * no * una respuesta); solo una nota de cómo podrías reducir el desorden en tu comando allí. – Joey