Die Kombination von 2 .csv-Dateien, die durch gemeinsame Spalte

Habe ich zwei .csv-Dateien, in denen die erste Zeile in der Datei 1:

MPID,Title,Description,Model,Category ID,Category Description,Subcategory ID,Subcategory Description,Manufacturer ID,Manufacturer Description,URL,Manufacturer (Brand) URL,Image URL,AR Price,Price,Ship Price,Stock,Condition

Die erste Zeile von Datei 2:

Regular Price,Sale Price,Manufacturer Name,Model Number,Retailer Category,Buy URL,Product Name,Availability,Shipping Cost,Condition,MPID,Image URL,UPC,Description

und dann den rest jeder Datei gefüllt ist mit Informationen.

Wie Sie sehen können, die beiden Dateien über ein gemeinsames Feld genannt MPID (Datei 1: Spalte 1, Datei 2: Spalte 9, wobei der erste col ist die Spalte 1).

Ich möchte eine neue Datei zu erstellen, die Kombination dieser beiden Dateien suchen Sie in dieser Spalte (z.B.: wenn es eine MPID, die in beiden Dateien, dann in der neuen Datei diese MPID erscheint mit seinen beiden Zeile von Datei 1 und die Zeile aus Datei 2). WENN man MPID erscheint nur in einer Datei, dann sollte es auch gehen, in dieser gemeinsamen Datei.

Die Dateien sind nicht sortiert, in keiner Weise.

Wie mache ich das auf einem debian-Rechner, die entweder mit einem shell-Skript oder python?

Dank.

EDIT: Beide Dateien haben nicht Kommas, die andere als die Trennung der Felder.

InformationsquelleAutor | 2009-05-05
Schreibe einen Kommentar