Frage : Spalten von der CSV Akte, außer Resultaten zur neuen Akte entfernen

Nach der Hilfe suchend, die einen Index verursacht, der nimmt Eingangsparameter…, möchten I eine Akte L nehmen, wie file1 - einen Indexnamen, Eingangsdateinamen, Ausgangsdateiname geben und eine Schnur der Spaltennamen, zum…

script.ps1 file1.csv file2.csv des Namens, Adresse

File1.csv (unten sehen),
name, Vor und Zuname, Telefon, addresss

script zu halten alle Spalten, die nicht in den Spalten Eingang sind, Resultat würde darstellen entfernen würde:

Output
File2.csv
name, address

I hatte ein vbscript, das dies eine Weilerückseite tun würde, aber ich verlor sie.  Dieser Index stellte auch die Aktenakte übertreffen innen her, die für dieses außerdem.

Thank you.
Mark
fein sein würde
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
File1.csv
Name, Vor und Zuname, Telefon, Adresse
wsmith, „William Smith“, Straße 111-111-1111.111
bcar, „Billy-Auto“, Straße 222-222-2222.2222
dward, „David-Bezirk“, Kreis 333-333-3333.3333


File2.csv
Name, Adresse
wsmith, Straße 111
bcar, Straße 2222
dward, Kreis 3333

Antwort : Spalten von der CSV Akte, außer Resultaten zur neuen Akte entfernen


He Markierung,

In PowerShell kann sie wie dieses so einfach sein:


$PropertiesToKeep = Name, Adresse
File1.csv Importieren-CSV | Vorwählen-Gegenstand $PropertiesToKeep | Exportieren-CSV file2.csv - NoTypeInformation


HTH

Chris
Weitere Lösungen  
 
programming4us programming4us