sort linux по нескольким полям
господа знатоки. Перед мной стоит следующая задача:
Строки в файле отсортировать в порядке убывания числа запросов к доменам. Если число запросов к нескольким доменам одинаковое, отсортировать их по имени домена в алфавитном порядке.
Для сортировки я использую sort, но сколько бы ни читал, не могу понять как сделать нужную мне сортировку.
Пробовал так:
awk -v OFS='\t' '/[0-9] | a-z\.net/{a[$15]++} END { for (k in a) print tolower(k), a[k] | "sort -rnk2,1 -k1,1"}' file
awk -v OFS='\t' '/[0-9] | a-z\.net/{a[$15]++} END { for (k in a) print tolower(k), a[k] | "sort -rnk2,1 -k1"}' file
Помогите, пожалуйста разобраться что я делаю не так.