2014-12-16 8 views
6

Beyond Compare 3 또는 4를 사용하여 파일의 내용을 줄 단위로 비교하려고합니다.주의해야 할 사항이 있습니다. 선은 반드시 파일에서 동일한 순서를 가질 필요는 없습니다.Beyond Compare 3 또는 4를 사용하여 행별로 비교 (순서 무시)

예 1 :

File 1 contents: 
value1.key=mango 
value2.key=pear 

File 2 contents: 
value2.key=pear 
value1.key=mango 

This should say "files identical" on comparison. 

예 2

File 1 contents: 
value1.key=mango 
value2.key=pear 
value3.key=apple 

File 2 contents: 
value2.key=pear 
value3.key=banana 
value1.key=mango 

This should report only the following in the comparison: 
value3.key=apple | value3.key=banana 

예 3

File 1 contents: 
value1.key=mango 
value2.key=pear 
value3.key=apple 

File 2 contents: 
value3.key=apple 
value1.key=mango 

This should report only the following in the comparison: 
value2.key=pear 

예 이하 누군가가 Beyond Compare를 사용하여 달성 가능한지 말해 주시겠습니까? 여전히 관심이있는 사람들을 위해

+0

두 파일을 먼저 정렬 할 수 있다면 'diff','comm', 그리고 아마도 Beyond Compare (필자는 너무 익숙하지 않다.)와 함께이 작업을 수행 할 수있다. 파일을 정렬 할 수 없다면,'awk','python' 또는'perl'과 같은 것을 사용하여 각 파일에있는 행의 해시/맵/dict을 빌드 한 다음 이들이 동등한 지 확인하십시오. – twalberg

+0

나는 그것에 대해 생각해 보았다. 어쨌든 우리가 정렬없이 할 수 있는지 궁금 해서요. 또한 파일 내용을 정렬 할 수있는 dos에 {{sort}} 명령이 있습니다. – naspras

답변

14

:

파일은, 단지 선택 "분류"(도구 모음 단추 "형식"에서) 파일 형식을 선택 할 수 있으며, 비교의이 종류를 달성 할 수 비교.