나는 숭고한 텍스트 2의 Permute Lines -> Unique
의 반대를 찾고 있습니다. 파일의 중복 줄만 표시 할 수 있어야합니다 (가능하면 두 개의 서로 다른 파일에 표시해야 함). 숭고한 텍스트 2 고유 라인 삭제
HighlightDuplicates
플러그인을 찾았지만 그때 새 파일에 복사 강조 표시된 텍스트를 선택하는 방법을 모르겠어요.
나는 숭고한 텍스트 2의 Permute Lines -> Unique
의 반대를 찾고 있습니다. 파일의 중복 줄만 표시 할 수 있어야합니다 (가능하면 두 개의 서로 다른 파일에 표시해야 함). 숭고한 텍스트 2 고유 라인 삭제
HighlightDuplicates
플러그인을 찾았지만 그때 새 파일에 복사 강조 표시된 텍스트를 선택하는 방법을 모르겠어요.
당신은 몇 가지 질문을 모두 집어 넣었고 각각의 질문에 대한 정의가 완전히 정의되지 않았습니다.
한 가지 파일에서 다른 파일로 중복 줄을 가져 오는 문제부터 시작해 보겠습니다.
이 간단한 간단한 파이썬이 당신을 위해 작동합니다.
""" Write duplicate lines in one file to a text file. """
fileToRead = 'read_file.txt'
fileToWrite = 'write_file.txt'
dupLineSet = set()
with open(fileToRead, mode='r') as read_file:
file_lines = read_file.readlines()
file_lines_copy = file_lines
for line in file_lines:
matches = 0
for line_copy in reversed(file_lines_copy):
if line == line_copy:
file_lines_copy.remove(line_copy)
matches += 1
if matches > 1:
if line.strip() != '':
dupLineSet.add(line)
with open(fileToWrite, mode='w') as write_file:
for line in dupLineSet:
write_file.write(line)
##############################
참고 :.
당신 MUST 당신이 중복을 찾으려는 파일의 이름으로 read_file.txt
을 대체
당신이 가진 write_file.txt
를 대체 할 수있는 당신에게 원하는 경우 중복을 기록 할 파일의 이름입니다.
결과가 마음에 드는지보십시오. '복제본'이 어떤 가정을했는지 정의하지 않았으므로 마음에 들지 않을 수 있습니다.
어쨌든, ST에 위의 드롭 당신이 필요로하는 비트를 편집하고 코드를 실행 Tools -> Build
를 사용합니다.
출력 파일을보고 원하는 내용이 아닌 것을 알려주십시오. 우리가 일단
당신에게 두 개의 파일에 작동하는 버전을 받고 하나의 파일에 대한 합의 출력은 다음 큰 도전이다.