численное сравнение меньше или равно с awk - PullRequest
1 голос
/ 06 апреля 2020

Я пытаюсь создать скрипт (не командную строку) в awk, который вытянет список пользователей в системе Linux и сохранит их в файл. У меня большая часть этого работает, но я не могу понять, как фильтровать пользователей, которые не являются системными пользователями, ie имеют идентификатор более 1000. Однако когда я собрал код и запустил его, он вернул пустой файл. Я сохраняю это в файл в командной строке. Любой совет здесь был бы фантастичен c, поскольку я вырывал свои волосы, пытаясь выяснить, почему это не работает. Код, который у меня сейчас есть, такой:

#! /usr/bin/awk -f

BEGIN { FS=":" }

/$3<=1000/ { print "Username :",$1,"User ID :",$3}

1 Ответ

0 голосов
/ 06 апреля 2020

Использование:

$3<=1000 {print "Username :",$1,"User ID :",$3}

или

{if($3<=1000) {print "Username :",$1,"User ID :",$3}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...