Задать вопрос
@korolin2k
Системный администратор

Как отсортировать в алфавитном порядке результаты log-файла?

Есть лог файл, в котором показаны текущие подключения к OpenVPN серверу.

Использую команду:
sudo cat /etc/openvpn/openvpn-status.log | grep 10.10.30.[0-999]


Вывод такой:
...
10.10.30.126,t.ivanov,77.222.117.189:55728,Mon May 20 11:45:38 2024
10.10.30.122,e.stepanova,213.87.150.71:18729,Mon May 20 11:46:03 2024
10.10.30.46,r.petrov,95.64.166.22:55102,Mon May 20 11:46:14 2024
...

Таких строк около сотни, приходится руками искать нужную учетку.

Как указать в команде, чтобы вывод grep был по имени учётки в алфавитном порядке.
т.е. вывод такой:

10.10.30.122,e.stepanova,213.87.150.71:18729,Mon May 20 11:46:03 2024
10.10.30.46,r.petrov,95.64.166.22:55102,Mon May 20 11:46:14 2024
10.10.30.126,t.ivanov,77.222.117.189:55728,Mon May 20 11:45:38 2024
  • Вопрос задан
  • 241 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
@sand3001
Всего по немногу
sudo cat /etc/openvpn/openvpn-status.log | grep 10.10.30.[0-999] | sort -t , -k 2

Сортировка по разделителю "запятая" по 2-му полю
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы