Что такое умный и простой способ удаления обманов (не обязательно последовательных) в разделенных элементах строки.Как удалить обманки в строках разделительного текста
ДО:
apple,banana,apple,cherry,cherry
delta,epsilon,delta,epsilon
apple pie,delta,delta
после:
apple,banana,cherry
delta,epsilon
apple pie,delta
должны работать на Mac. Разрешить юникод. Любой метод оболочки/язык/команда. Дюпы не обязательно последовательны.
Примечание: этот вопрос является разновидностью How to remove dupes from blocks of text - который предназначен для блоков текста, разделенных пустыми линиями.
Каждый раз, когда вы публикуете вопрос «как удалить дубликаты», вы должны включить случай, когда одно слово является подстрокой другого в образце ввода, например. «яблоко, ананас», потому что чаще всего люди, пишущие решения, не будут рассматривать этот случай, если его конкретная часть вопроса. Кроме того, если присутствуют RE-метахаракты, например, '.',' * ','? 'и т. д., тогда они также включают в себя так же, как люди часто предлагают regexp-based вместо строковых решений, и это намного сложнее, чтобы получить право, когда RE-метамарки могут присутствовать. –