Je dispose d'un fichier plat appelé « Master_Data » avec des lignes ci-dessous: (en considérant Customer_Key est la clé primaire)ligne Supprimer qui correspond à la chaîne/valeur spécifique
Customer_Key,Customer_ID,Location
"1","1001","Washington D.C"
"2","1002","Los Angeles"
"3","1003","New York"
Je reçois la structure de fichier similaire appelé « Daily_Data ». Je dois ajouter les lignes au fichier "Master_Data" au cas où il s'agit d'une nouvelle ligne. Mettre à jour/Supprimer la ligne existante. Par exemple, j'ai reçu le fichier « Daily_Data » comme ci-dessous:
Customer_Key,Customer_ID,Location
"3","1003","Austin"
"4","1004","San Jose"
Alors mon code devrait produire/modifier le fichier « Master_Data » comme ci-dessous:
Customer_Key,Customer_ID,Location
"1","1001","Washington D.C"
"2","1002","Los Angeles"
"3","1003","Austin"
"4","1004","San Jose"
J'ai essayé jusqu'à présent
sed -n '2,$p' /users/files/Daily_Data.csv >> /users/files/Master_Data.csv
Mais cette juste copie les données de Daily_Data et ajouter à Master_Data comme ci-dessous:
Customer_Key,Customer_ID,Location
"1","1001","Washington D.C"
"2","1002","Los Angeles"
"3","1003","New York"
"3","1003","Austin"
"4","1004","San Jose"
Que dois-je utiliser/essayer d'éliminer la ligne "3","1003","New York"
de la meilleure façon possible.
Works! Merci! –