печать 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 
    Interesting Posts

    Существует ли эквивалент Homebrew для учетных записей пользователей с ограниченным доступом в Linux?

    Отсутствует / etc / default / grub в fedora15

    Греблирование только SSH-соединений с netstat

    Awk sum csv столбцы на основе полей

    Поиск файлов с определенным размером внутри рекурсивных архивов на молнии

    Сжимать и удалять одновременно

    Где получить библиотеки UUID и код

    Средство резервного копирования баз данных Mysql?

    git завершение с zsh: имена файлов с пробелами не сбрасываются должным образом

    Как просмотреть содержимое / etc / localtime?

    Насколько безопасно sudo при запуске от root для запуска приложения в качестве менее привилегированного пользователя?

    Настройте xfreerdp, чтобы всегда передавать некоторые параметры

    Pernicious 1962 Ошибка установки Fedora Server 24: операционной системы не найдено

    zshell – это вкладка, дополняющая двусмысленные варианты

    Список доступных услуг

    Linux и Unix - лучшая ОС в мире.