awk -F":" '!list[$3]++{print $3}' /etc/passwd


Команда «awk» используется для обработки текстовых данных в файле, таких как /etc/passwd. Опция «-F» задает разделитель полей, в данном случае это двоеточие «:».

В данной команде используется скрипт AWK, который проверяет значение третьего поля ($3) каждой строки в файле /etc/passwd. Если значение $3 не было ранее встречено, то оно добавляется в массив «list». Если значение $3 было ранее встречено, то оно считается дубликатом и не выводится.

В результате выполнения команды будут выведены все уникальные значения третьего поля, которые не являются дубликатами, то есть уникальные UID.

Альтернативой данной команде может быть использование других инструментов для обработки данных, таких как «grep», «sort» и «uniq».

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *