Использовать встроенный Linux -в командах sort
иuniq
:
cat DATAFILE | sort | uniq --count
Это даст вам что-то вроде:
2 Chennai
1 City
1 Cork
2 Manhattan
Пояснение:Здесь используется команда uniq
, которая обычно удаляет повторяющиеся строки, оставляя только один экземпляр. С опцией «--count» выдает дополнительный подсчет количества повторений. Для того, чтобы uniq
работало, строки должны быть отсортированы -, иначе дубликатов не будет в последовательных строках, как это необходимо. sort
делает именно это, сортирует строки по алфавиту.
Вам нужно расположить их в другом порядке столбцов? Нужно ли игнорировать первую строку? Если да, пожалуйста, сообщите нам, могут ли названия городов содержать более одного слова.
Обновление :Я попытался установить APT-версию OBS вместо версии flatpak, которая была у меня раньше. В Xcomposite есть ошибки, но я не очень часто им пользуюсь, а остальное вроде работает. Спасибо всем за помощь