печать awk из passwd, но только с идентификатором пользователя> 1000

Хорошо, я сделал:

cat /etc/passwd | awk -F: '{ print $1 }' 
  • -F ==> Указать файловый разделитель для разграничения полей данных в строке
  • $ 1 ==> Представляет первое поле на входе

а как печатать только пользователей с id более 1000 ?

    One Solution collect form web for “печать awk из passwd, но только с идентификатором пользователя> 1000”

    Как указал Steeldriver в комментарии, вы можете просто добавить условие в оператор print, чтобы оно печаталось только тогда, когда условие выполнено:

     awk -F: '$3 > 1000 { print $1 }' /etc/passwd 

    Здесь $3 > 1000 является условием. Awk также может читать файлы напрямую, так что вы можете избежать cat и трубы | предоставив имя файла непосредственно в awk, либо напрямую, как указано выше, либо с помощью перенаправления:

     awk -F: '$3 > 1000 { print $1 }' < /etc/passwd 
    Linux и Unix - лучшая ОС в мире.