1.csv:
rundeck-read-only-iam-permissions,IAMReadOnlyAccess
citrix-xendesktop-ec2-provisioning",AmazonEC2FullAccess
2.csv:
citrix-xendesktop-ec2-provisioning",AmazonEC2FullAAA
citrix-xendesktop-ec2-provisioning",AmazonS3FullAccess
rundeck-read-only-iam-permissions,IAMReadOnlyAccess
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq,qqqqqqqqqqqqqqqq
Observe que a ordem não é a mesma
Desejo comparar a diferença no arquivo 2.csv com o arquivo 1.csv (e ordenar as linhas em 2.csv para corresponder à ordem em 1.csv
Se não houver alteração, imprima: Nenhuma alteração se a linha no arquivo 1.csv for alterada imprima a linha que foi alterada+ conteúdo da linha, se a linha no arquivo 1.csv estiver faltando imprima "Linha que foi removida + conteúdo da linha, se a linha no arquivo 1.csv é adicionado print "A linha foi adicionada" + conteúdo da linha, até agora, eu tenho isso, imprime a saída desejada, mas é possível detectar o que foi adicionado/removido
comm -1 -3 <(sort 1.csv) <(sort 2.csv)
citrix-xendesktop-ec2-provisioning",AmazonEC2FullAAA
citrix-xendesktop-ec2-provisioning",AmazonS3FullAccess
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq,qqqqqqqqqqqqqqqq
diff
é provavelmente a ferramenta que você deseja. Aqui estão três arquivos de exemplo: