Обратите внимание, что я понимаю, как выводить строки в одном файле, которые не находятся в другом (here), мой вопрос немного отличается.Как печатать строки в одном файле, которые не соответствуют строкам в другом * после преобразования *
В одном файле я есть линии сродни
Андреев
Барбашев
Иванов
...
в другом файле есть строки:
Барбашёв
Семёнов
...
Сейчас. Мне нужны строки из второго файла, но только если вы не можете найти строку в первой, где вы подставляете ё для е. Например, Барбашёв
не должен отображаться, потому что Барбашев
находится в первом.
Если я сделать что-то вроде
comm -13 first.txt <(cat second.txt | sed 's/ё/е/g')
я получить правильные линии, однако, они уже tranformed к тому времени, и это неприемлемо для того, что я пытаюсь сделать.
Другими словами, выход:
Барбашев
...
Хотя это должно быть
Барбашёв
...
Что значит, что они уже преобразованы, пожалуйста, напишите полный ожидаемый результат. – 123
@ 123 Извините, я думал, что это достаточно ясно. Но я добавил ожидаемый результат. – v010dya
'comm' работает с отсортированными файлами. Вы пытались сортировать оба файла перед использованием 'comm'? Вы ничего не должны менять. – GMichael