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
순서는 동일하지 않습니다.
파일 2.csv의 차이점을 파일 1.csv와 비교하고 싶습니다 (2.csv의 주문 라인은 1.csv의 주문과 일치시킵니다.
변경 사항이없는 경우 print : 파일 1.csv의 행이 변경되면 변경되지 않음 print 변경된 행 + 행 내용, 파일 1.csv의 행이 누락 된 경우 print "제거 된 행 + 행 내용 파일 1.csv가 추가되었습니다 print "Line was added"+ line-content, 지금까지 이걸 가지고 있고, 원하는 출력을 인쇄하지만 추가 / 제거 된 것을 감지 할 수 있습니다
comm -1 -3 <(sort 1.csv) <(sort 2.csv)
citrix-xendesktop-ec2-provisioning",AmazonEC2FullAAA
citrix-xendesktop-ec2-provisioning",AmazonS3FullAccess
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq,qqqqqqqqqqqqqqqq
diff
아마도 당신이 원하는 도구 일 것입니다. 다음은 세 가지 예제 파일입니다.
$ paste foo bar baz
aaa aaa aaa
aaa aaa aaz
aaa aaa aaa
$ if diff <(sort foo) <(sort bar); then echo "No differences"; fi
No differences
$ if diff <(sort foo) <(sort baz); then echo "No differences"; fi
3c3
< aaa
---
> aaz
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다