Командная строка Senior Файловая система и права обновлено

Сколько места у каждого владельца

Условие

В файле files.txt сохранён вывод find /srv -type f -printf '%u %s %p\n': владелец, размер в байтах, путь. На вход подаётся порог в байтах. Выведи владельцев, у которых суммарный размер файлов не меньше порога, в формате <владелец> <сумма>, по убыванию суммы.

Как подойти

Подсказки: 2
  1. awk '{ s[$1] += $2 }' копит сумму по ключу.
  2. Порог передай через awk -v lim=....

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.