Скопировать из текста дубликаты (или удалить уникальные строки), как?
Имеется текстовый файл - 900 000 строк.
Как мне из него можно вытащить только дубликаты или же удалить уникальные строки, оставив дубликаты? Помогите пожалуйста, спасибо.
Можно Windows, можно Linux.
Имеется:
asd
asd
asd
asd
fad
dfg
Скопировать в отдельный файл, нужно дублирующие строки, т.е
asd
asd
asd
asd
Либо же удалить из файла уникальные строки, оставив дубликаты.
Ответы (1 шт):
Автор решения: Михаил Муругов
Если надо вернуть дубликаты столько раз, сколько они встречаются:
Если дубликаты нужны только в одном экземпляре:
Для записи в файл добавьте
→ Ссылка
Решение для Linux
uniq - report or omit repeated lines.
Если надо вернуть дубликаты столько раз, сколько они встречаются:
-D print all duplicate lines
cat input_file | uniq -D
Если дубликаты нужны только в одном экземпляре:
-d, --repeated only print duplicate lines, one for each group
cat input_file | uniq -d
Для записи в файл добавьте
> output_file в конец.