나는 다음과 같은 것을 찾고 있습니다.깜박임 비교기- 천문학적 이미지에서는 작동하지 않지만, 텍스트 파일에서는 작동합니다.
나는 최근에 차이점을 찾기 위해 거의 동일한 한 쌍의(또는 오히려 겉보기에) 출력 파일을 처리해야 했습니다. diff를 사용하는 것은 실용적이지 않습니다. 어떻게든 관련 없는 차이점을 많이 찾는 경향이 있습니다. 그래서 저는 깜박임 비교기에서 영감을 받아 아주 잘 작동하는 아이디어를 생각해 냈습니다.
konsole(KDE xterm)의 두 탭에서 vi를 사용하여 이 두 파일을 열고 두 탭 사이를 빠르게 앞뒤로 이동합니다. 텍스트의 동일한 부분은 정지된 것처럼 보이지만 차이점은 움직임으로 나타나며 이는 놀라울 정도로 효과적입니다.
유일한 "문제"는 두 파일을 아래로 이동하기 위해 Ctl-PageUp/Ctl-PgDn(탭 변경용)과 PgDn 사이를 변경해야 한다는 것입니다. 이는 혼란스러울 수 있습니다. 1904년에 원래 아이디어를 발명한 사람을 제외하고 이 아이디어를 가진 최초의 사람이 제가 아닐 거라고는 상상할 수 없습니다. 그렇다면 소프트웨어가 작성되었을까요?
편집하다
내가 보고 있는 파일은 SQL 쿼리에 대한 입력입니다. 저는 일부 매우 큰 테이블을 MySQL에서 Redshift(PostgreSQL 8 기반 AWS 데이터베이스)로 전송하고 있습니다. 예를 들어 매일 콘텐츠를 요약하는 몇 가지 쿼리를 실행하고 있습니다. 출력을 약간 정리한 후 비교 - |
MySQL 출력에서 행의 시작과 끝을 제거하는 등의 기타 작업을 쉽게 수행할 수 있습니다 sed
. diff
예를 들어 줄 끝에 공백이 있어서 잘 작동하지 않는 경우가 많으며 , 원인을 추적하는 대신(눈에 보이지 않으므로 어려울 수 있음) 파일을 시각적으로 비교하는 것이 매력적인 솔루션인 것 같습니다. .
나는 "삽입"으로 문제를 극복했습니다. 파일에 누락된 줄이 있는 경우 간격을 확인한 다음 필요에 따라 위로 스크롤하여 다시 일치할 때까지 텍스트를 다시 정렬합니다. 완벽하지는 않지만 반드시 그럴 필요는 없습니다.