У меня есть два образца файла для сравнения их содержимого. Мне нужно сравнить эти два файла и вывести любую отсутствующую или дополнительную строку из любого из файлов.Как сравнить два текстовых файла и выводить любые отсутствующие или дополнительные строки из каждого файла?
Ref.txt:
bjkdsl
dookn
cmshdksldj
New.txt:
cmshdksldj
unklskdjs
dookn
выход:
unklskdjs :missing string in Ref.txt
bjkdsl :missing string in New.txt
Update: текстовый файл Пример 1
Ref.txt:
bjkdsl
dookn
cmshdksldj
New.txt:
cmshdksldj
unklskdjs
dookn
bjkdsl
Выход:
unklskdjs : missing string in new.txt
примеры файлов 2:
Ref.txt:
cmshdksldj
unklskdjs
dookn
bjkdsl
New.t х:
cmshdksldj
unklskdjs
dookn
bjkdsl
Выход:
Ref.txt is same as New.txt
Спасибо за все помогает, но я до сих пор пытаюсь получить коды для каждого условия, которые могут произойти.
Я настоятельно рекомендую вам прокомментировать это, чтобы объяснить, что он делает; это не будет очевидно для начинающих. –
Спасибо за ваш ответ, но я получаю это 'отсутствует в тексте 1, когда я сравниваю тот же контент с двумя текстовыми файлами. Как я должен избавиться от этого? – annel
@annel Попробуйте изменить –