Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывести список пользователей используя AWK

11K
28 ноября 2006 года
keygena
6 / / 20.06.2005
Господа, доброе время суток. Подскажите, как для каждой группы пользователей вывести пользователей, для которых эта группа первичная (используйте файл /etc/passwd) с помощьб AWK (nawk, gawk...).
т.е. как понимаю, должно выводиться на экран структура:
Первичная группа : "пользователь"
Первичная группа : "пользователь"
: "пользователь"
: "пользоветель"
Первичная группа : "пользователь"
"пользователь"

Есть кое какие наработки:

BEGIN {FS=":"; OFS="\t"} {x=$4; c[j]=$1; print x, c[j]; j=j+1; i=i+1;count=count+1;}
END
{
for (g=0;g<10;g++)
{
print x[g],"->";
for (h=0;h<14;h++)
{
if (x[g]==x[h])
print "\t",":",c[h];
}
}
}

Убого, конечно, но гланое что бы работало... Не могу сообразить, как доработать скрипт, потому как выводится некоторые пользователи с первичными группами дублированно. Подскажите как и что.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог