Это решение, созданное пользователем "123" для меня по другому вопросу, смогло надежно удалить суффиксы без искажения слов. Я хотел вернуться и ответить на этот вопрос, чтобы любой, кто ищет подобное решение, мог получить хороший ответ.
awk 'FNR==NR{a[$0 "s"]++;next}!($0 in a)' file.txt file.txt
awk 'FNR==NR{a[$0 "ed"]++;next}!($0 in a)' file.txt file.txt
awk 'FNR==NR{a[$0 "ing"]++;next}!($0 in a)' file.txt file.txt
awk 'FNR==NR{a[$0 "ness"]++;next}!($0 in a)' file.txt file.txt
awk 'FNR==NR{a[$0 "er"]++;next}!($0 in a)' file.txt file.txt