распечатать строки, если первые три столбца совпадают с первыми тремя столбцами в другом файле

Я предпочитаю использовать команду getent ...

Поскольку getent использует ту же службу имен, что и система, getent будет отображать всю информацию, в том числе полученную из сетевых источников информации, таких как LDAP.

Итак, для группы вы должны использовать следующее ...

getent group name_of_group

где name_of_group заменяется группой, которую вы хотите найти. Обратите внимание, что это возвращает только членство в дополнительных группах, но не включает пользователей, у которых эта группа является их основной группой.

Есть много других поисков, которые вы можете выполнить ... passwd - еще один полезный инструмент, который вам понадобится для перечисления основных групп.

0
19.04.2018, 00:56
1 ответ

Если два файла имеют одинаковую длину, вы можете сделать это:

paste file1 file2 | awk '$1==$4 && $2==$5 && $3==$6 { print $4,$5,$6,$7,$8,$9,$10,$11}'
0
28.01.2020, 04:25

Теги

Похожие вопросы