О, земля свободных и дом храбрых!
Строка выше встречается 3 раза. Первые два вхождения имеют в конце символ возврата каретки. В третьем случае нет. вы можете использовать следующую команду для его визуализации:
cat -A american.txt
Это вызвано тем фактом, что в этом текстовом файле отсутствует пустая строка в конце.
Я думаю, что в мире Unix / Linux принято всегда иметь пустую строку в конце текстовых файлов.
Еще кое-что, что я нашел интересным во время тестирования:
grep home american.txt | сортировать | uniq -u
работает нормально.