Собственно, задача миллион раз обыграная. Есть поток, в котором строки иногда дублируются. Нужно из двух дублей оставить только одну строку.
Понятно, что существует команда uniq, но она требует сортировки, а сортировать строки нельзя. Есть и sort -u, но опять же, упирается в сортировку.
Прежде чем я что-то на том же баше накидаю, может, велосипед уже есть?