cat -n | sort -k 2 | uniq -f 1 | sort -n | cut -f 2-
Команда cat перенаправляет содержимое файла на стандартный вывод, добавляя номера строк. Затем команда sort сортирует входные данные по второму полю. После этого команда uniq удаляет дублирующиеся строки, пропуская первое поле, а sort -n сортирует строки в числовом порядке. Наконец, команда cut отсекает первое поле и выводит оставшиеся данные. В результате команда удаляет дублирующиеся строки из файла, при этом сохраняя порядок остальных строк. Альтернативой может быть использование команды awk. Аргумент — это путь к файлу, содержимое которого обрабатывается этой командой.
