J’ai 2 fichiers CSV avec le même format.
Fichier 1:
account, desc, user, date 123, savings, 777, 22092014 234, current, 773, 22092014 456, savings, 772, 22092014
Fichier 2:
account, desc, user, date 123, savings, 778, 22092014 765, savings, 779, 22092014
Les clés des fichiers sont les premier et troisième champs des deux fichiers. La sortie ne doit être que l’enregistrement avec la clé modifiée des deux fichiers. L’utilisateur du compte “123” est modifié dans le second fichier.
Nous avons seulement besoin de cet enregistrement pour faire partie du fichier de sortie
123, savings, 778, 22092014
awk 'NR==FNR {user[$1]=$3; next} $1 in user && user[$1] != $3' file1 file2
123, savings, 778, 22092014