miércoles, 23 de octubre de 2013

Sacar información de un fichero .csv con PowerShell

Tenemos un fichero csv llamado ficheroCSV.csv con la siguiente información:
Imaginemos que queremos sacar por ejemplo el email de cada uno:
$lineas = Import-Csv C:\Users\Administrador\Desktop\ficheroCSV.csv
foreach ($registro in $lineas) {
 Write-Output "El email es: " $registro.email
}

# fin del programa

Ahora tenemos un fichero csv llamado ficheroCSV2.csv con la siguiente información:
Imaginemos que queremos toda la información de cada registro y además el email repetido:
$contenidos = Get-Content C:\Users\Administrador\Desktop\ficheroCSV2.csv
Write-Output "Total líneas: " $contenidos.Length

foreach ($linea in $contenidos) {
 Write-Output $linea
 $registro = $linea.Split(",")
 Write-Output "El email es: " $registro[2]
}

# fin del programa

Espero que os haya gustado.
Un saludo

No hay comentarios:

Publicar un comentario