Cuestión : Quitar las columnas de archivo de CSV, excepto resultados al nuevo archivo

Buscando la ayuda que crea una escritura que tome parámetros de la entrada… el
I quiere tomar un archivo l como file1 - dar un nombre de la escritura, nombre de fichero de la entrada, nombre de fichero de la salida, y una cadena de nombres de columna para guardar… el nombre del

script.ps1 file1.csv file2.csv,
name, nombre y apellidos, teléfono, addresss

script del

File1.csv de la dirección (véase abajo) quitaría todas las columnas que no están en las columnas entrada, resultado demostraría: el

Output
File2.csv
name, address

I tenía un vbscript que haría esto una parte posterior del rato pero la perdí.  Esa escritura también creó el archivo del archivo adentro sobresale, que sería fino para esto también. el

Thank you.
Mark
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
class= >File1.csv " notpretty " del id= " codeSnippet716227 " del
           
class= del

Respuesta : Quitar las columnas de archivo de CSV, excepto resultados al nuevo archivo


Hey marca,

En PowerShell puede ser tan simple como esto:


$PropertiesToKeep = nombre, dirección
Importar-CSV file1.csv | Seleccionar-Objeto $PropertiesToKeep | Exportar-CSV file2.csv - NoTypeInformation


HTH

Chris
Otras soluciones  
 
programming4us programming4us