Questione : Rimuovere le colonne dalla lima di CSV, salvo i risultati alla nuova lima

Cercando l'aiuto che genera uno scritto che prende i parametri dell'input… il
I vuole prendere una lima l come file1 - dare un nome dello scritto, il nome di schedario dell'input, nome di schedario dell'uscita e una serie di nomi di colonna per mantenere… il nome del

script.ps1 file1.csv file2.csv, il
name, il nome e cognome, il telefono, il addresss

script del

File1.csv di indirizzo (vedere sotto) rimuoverebbe tutte le colonne che non sono nelle colonne input, risultato mostrerebbe: il

Output
File2.csv
name, address

I ha avuto un vbscript che avrebbe fatto questo una parte posteriore di istante ma la ho persa.  Quello scritto inoltre ha generato la lima della lima dentro eccelle, che sarebbe stata fine per questa pure.

Thank you.
Mark
class= > " libero " 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

Risposta : Rimuovere le colonne dalla lima di CSV, salvo i risultati alla nuova lima


Hey contrassegno,

In PowerShell può essere semplice quanto questo:


$PropertiesToKeep = nome, indirizzo
Importare-CSV file1.csv | Selezionare-Oggetto $PropertiesToKeep | Esportare-CSV file2.csv - NoTypeInformation


HTH

Chris
Altre soluzioni  
 
programming4us programming4us