ファイル 1 の最初の行が次の 2 つの .csv ファイルがあります。
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
ファイル 2 の最初の行:
Regular Price,Sale Price,Manufacturer Name,Model Number,Retailer Category,Buy URL,Product Name,Availability,Shipping Cost,Condition,MPID,Image URL,UPC,Description
そして、すべてのファイルの残りの部分が情報で満たされます。
ご覧のとおり、両方のファイルに MPID という共通フィールドがあります (ファイル 1: 列 1、ファイル 2: 列 9、最初の列は列 1)。
この列を見て、これら 2 つのファイルを結合する新しいファイルを作成したいと思います (たとえば、両方のファイルに MPID がある場合、新しいファイルには、この MPID がファイル 1 の両方の行と共に表示されます)。およびファイル 2 からのその行)。1 つの MPID が 1 つのファイルにのみ表示される場合は、この結合されたファイルにも入る必要があります。
ファイルは決してソートされません。
シェルスクリプトまたはpythonのいずれかを使用して、debianマシンでこれを行うにはどうすればよいですか?
ありがとう。
編集: 両方のファイルには、フィールドを区切るもの以外のコンマはありません。