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

Помогите, пожалуйста разобраться что я делаю не так.


Ответы (0 шт):