jueves, 15 de diciembre de 2016

PowerShell - Filtrar registros de archivo de texto que contengan una o más cadenas

Primero declaramos un array con las cadenas a filtrar:
$cadenas = @("Let","It","Be")
Luego filtramos el archivo con Get-Content:
Get-Content '.\PATH_ARCHIVO_A_FILTRAR.txt' | 
Select-String -Pattern $p -SimpleMatch |
Set-Content ARCHIVO_FILTRADO.txt
Estas dos sentencias se pueden ejecutar directamente en la consola de PowerShell sin necesidad de generar un Script. Simplemente se ejecutan uno a uno con la tecla Enter.

No hay comentarios:

Publicar un comentario

SQL Server- Borrar tablas de una base de datos sin borrar la base de datos

//Inhabilitamos la comprobación de constraints EXEC sp_MSforeachtable @command1="ALTER TABLE ? NOCHECK CONSTRAINT ALL" //Borramos...