Я сделал три текстовых файла: 0nl.txt
, 1nl.txt
и 2nl.txt
.
Они оба имеют одинаковое содержание:
test
hello
Единственная разница между ними состоит в том, сколько символов новой строки они имеют после последнего «o», с 0, 1 и 2 соответственно.
Я могу сравнить между файлами с помощью FC
:
C:\Users\NeatN\Desktop\fctest>fc 0nl.txt 1nl.txt
Comparing files 0nl.txt and 1NL.TXT
FC: no differences encountered
C:\Users\NeatN\Desktop\fctest>fc 0nl.txt 2nl.txt
Comparing files 0nl.txt and 2NL.TXT
***** 0nl.txt
***** 2NL.TXT
*****
C:\Users\NeatN\Desktop\fctest>fc 1nl.txt 2nl.txt
Comparing files 1nl.txt and 2NL.TXT
***** 1nl.txt
***** 2NL.TXT
*****
COMP
, с другой стороны, обнаруживает, что они имеют разные размеры, но не показывает различия между ними:
C:\Users\NeatN\Desktop\fctest>comp 0nl.txt 1nl.txt /M
Comparing 0nl.txt and 1nl.txt...
Files are different sizes.
C:\Users\NeatN\Desktop\fctest>comp 0nl.txt 2nl.txt /M
Comparing 0nl.txt and 2nl.txt...
Files are different sizes.
C:\Users\NeatN\Desktop\fctest>comp 1nl.txt 2nl.txt /M
Comparing 1nl.txt and 2nl.txt...
Files are different sizes.
Как определить отсутствующий символ новой строки в 0nl.txt
по сравнению с 1nl.txt
и показать его пользователю?