使用join工具最明显的方法是从/etc/passwd中提取用户名和对应的主目录项,并从/etc/group文件中提取组名。组名在/etc/passwd文件中是以数字的格式出现在第四个域中的。类似地,它们在/etc/group文件中是在第三个域中出现的。
-o<格式> |
按照指定的格式来显示结果。 |
-t<字符> |
使用栏位的分隔字符。 |
-1<栏位> |
连接[文件1]指定的栏位。 |
-2<栏位> |
连接[文件2]指定的栏位。 |
[root@test-apache ~]# join -1 4 -2 3 -o 1.1 -o 2.1 -o 1.6 -t":" /etc/passwd /etc/group
root:root:/root
bin:bin:/bin
daemon:daemon:/sbin
adm:adm:/var/adm
lp:lp:/var/spool/lpd
nobody:nobody:/
sshd:sshd:/var/empty/sshd
...
dovecot:dovecot:/usr/libexec/dovecot
alias:nofiles:/var/qmail/alias
qmaild:nofiles:/var/qmail
qmaill:nofiles:/var/qmail
qmailp:nofiles:/var/qmail
qmailq:qmail:/var/qmail
qmailr:qmail:/var/qmail
qmails:qmail:/var/qmail
vpopmail:vchkpw:/home/vpopmail
logadmin:logadmin:/home/logadmin
mysql:mysql:/home/mysql
评论