Утилита Linux cat

30.05.2015 09:45:18 Просмотров 17 Источник

Кто знаком с утилитой cat?

Вот такая инструкция:

cat log_type.log | awk '{print $1}' | sort | uniq -c

Выводит: количество повторений ip-адреса и сам ip-адрес.

Как вывести в порядке убывания?

У вопроса есть решение - Посмотреть?

https://ru.stackoverflow.com/questions/427066/%d0%a3%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-linux-cat#comment436999_427066
Сортирует не 'cat', здесь цепочка команд. Символ '|' перенаправляет вывод команды на вход другой команды. Т.е. сначала отрабатывает cat, потом awk, sort, uniq. Для сортировки нужно смотреть ключи к команде 'sort'. man sort
https://ru.stackoverflow.com/questions/427066/%d0%a3%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-linux-cat#comment437333_427066
Если вам дан исчерпывающий ответ, отметьте его как верный (галка напротив выбранного ответа).

Ответы - Утилита Linux cat / Утилита Linux cat

PashaPash

30.05.2015 10:02:22

cat log_type.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -10

unix под руками нет, проверял на

printf "10.0.10.1\n10.0.10.1\n10.0.10.3\n10.0.10.3\n10.0.10.2\n10.0.10.1"  | sort | uniq -c | sort -nr | head -2

так что возможно надо будет доработать напильником

https://ru.stackoverflow.com/questions/427066/%d0%a3%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-linux-cat/427069#comment436714_427069
cat log_type.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -10 вот немног поправил
https://ru.stackoverflow.com/questions/427066/%d0%a3%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-linux-cat/427069#comment436716_427069
@Foxtrot если помогло - отметьте как ответ - большой V слева, под кнопками up/down
Закрыть X