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

На данный момент вывожу так:
echo "Список пользователей (сортировка по наименованию):";getent passwd | awk -F: '{print $1}' | sort -n

Пробовал вариант использовать NR, но проблема, что номер привязан к строке и нумерация не по порядку

Как вывести список пользователей с порядковым номером c сохранением сортировки по алфавиту, пример как хотелось бы:
1 - adm
2 - apache
3 - bin
4 - chrony
5 - daemon
6 - dbus
7 - ftp
8 - games
9 - gluster
10 - halt
11 - lp
12 - mail
13 - mysql
14 - nfsnobody
15 - nginx
16 - nobody
17 - operator
18 - polkitd
19 - postfix
20 - root
21 - rpc
22 - rpcuser
23 - shutdown
24 - sshd
25 - sync
26 - systemd-network
  • Вопрос задан
  • 82 просмотра
Решения вопроса 2
@AVKor
getent passwd | awk -F: '{print $1}' | sort -n | awk '{print NR" - "$1}'
Ответ написан
xotkot
@xotkot
хорошо есть и хорошо весьма
awk -F: '{print "- "$1}' /etc/passwd |sort |nl
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы