У меня есть около 20 CSV, которые все выглядят так:
"[email]","[fname]","[lname]","[prefix]","[suffix]","[fax]","[phone]","[business]","[address1]","[address2]","[city]","[state]","[zip]","[setdate]","[email_type]","[start_code]"
То, что мне сказали, что мне нужно произвести, - это одно и то же, но теперь каждый файл содержит стартовый код каждого другогофайл, в котором совпадает электронная почта
Не имеет значения, не совпадают ли какие-либо другие поля, важно только поле электронной почты, и единственным изменением для каждого файла будет добавление любых других значений start_code из других файлов, в которых электронная почтасовпадает.
Например, если одно и то же электронное письмо появилось в wicq.csv, oota.csv и itos.csv, в каждом файле было бы следующее:
"anon@yahoo.com","anon",,,,,,,,,,,,01/16/08 08:05 PM,,"WIQC PDX"
"anon@yahoo.com","anon",,,,,,,,,,,,01/16/08 08:05 PM,,"OOTA"
"anon@yahoo.com","anon",,,,,,,,,,,,01/16/08 08:05 PM,,"ITOS"
"anon@yahoo.com","anon",,,,,,,,,,,,01/16/08 08:05 PM,,"WIQC PDX, OOTA, ITOS"
для всех трех файлов (wicq.csv, oota.csv и itos.csv)
Доступными инструментами будет командная строка OS X (awk, sed и т. д.)), а также perl - хотя я не слишком знаком с этим, и, возможно, есть лучший способ сделать это.