Я предпочитаю использовать команду getent ...
Поскольку getent использует ту же службу имен, что и система, getent будет отображать всю информацию, в том числе полученную из сетевых источников информации, таких как LDAP.
Итак, для группы вы должны использовать следующее ...
getent group name_of_group
где name_of_group заменяется группой, которую вы хотите найти. Обратите внимание, что это возвращает только членство в дополнительных группах, но не включает пользователей, у которых эта группа является их основной группой.
Есть много других поисков, которые вы можете выполнить ... passwd
- еще один полезный инструмент, который вам понадобится для перечисления основных групп.
Если два файла имеют одинаковую длину, вы можете сделать это:
paste file1 file2 | awk '$1==$4 && $2==$5 && $3==$6 { print $4,$5,$6,$7,$8,$9,$10,$11}'