Я пытаюсь создать скрипт (не командную строку) в awk, который вытянет список пользователей в системе Linux и сохранит их в файл. У меня большая часть этого работает, но я не могу понять, как фильтровать пользователей, которые не являются системными пользователями, ie имеют идентификатор более 1000. Однако когда я собрал код и запустил его, он вернул пустой файл. Я сохраняю это в файл в командной строке. Любой совет здесь был бы фантастичен c, поскольку я вырывал свои волосы, пытаясь выяснить, почему это не работает. Код, который у меня сейчас есть, такой:
#! /usr/bin/awk -f
BEGIN { FS=":" }
/$3<=1000/ { print "Username :",$1,"User ID :",$3}