svn log -q | grep '^r[0-9]' | cut -f2 -d "|" | sort | uniq -c | sort -nr
Эта команда позволяет получить список лидеров по коммитам в SVN без использования awk. Она выполняет следующие действия:
1. svn log -q
: Выводит историю коммитов в SVN, подавляя подробные сообщения (-q).
2. grep '^r[0-9]'
: Фильтрует строки, начинающиеся с «r» и за которыми идет цифровой номер ревизии.
3. cut -f2 -d "|"
: Разбивает строки по символу «|» и выбирает второе поле, что представляет собой имя автора.
4. sort
: Сортирует имена авторов в алфавитном порядке.
5. uniq -c
: Подсчитывает количество уникальных авторов и добавляет число к каждому имени.
6. sort -nr
: Сортирует результат в обратном числовом порядке, чтобы вывести лидеров по количеству коммитов.
Эта команда полезна для быстрого определения авторов с наибольшим количеством коммитов в SVN. Альтернативным методом может быть использование awk для более продвинутой обработки данных.