linux 常用命令
统计
对组文件第4列的用户列表进行统计
asn@asn-vm:~$ cat /etc/group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,asn tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24:asn floppy:x:25: tape:x:26: sudo:x:27:asn audio:x:29:pulse dip:x:30:asn www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: gnats:x:41: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46:asn staff:x:50: games:x:60: users:x:100: nogroup:x:65534: libuuid:x:101: netdev:x:102: crontab:x:103: syslog:x:104: fuse:x:105: messagebus:x:106: ssl-cert:x:107: lpadmin:x:108:asn scanner:x:109:saned mlocate:x:110: ssh:x:111: utempter:x:112: avahi-autoipd:x:113: rtkit:x:114: saned:x:115: whoopsie:x:116: avahi:x:117: lightdm:x:118: nopasswdlogin:x:119: bluetooth:x:120: colord:x:121: pulse:x:122: pulse-access:x:123: asn:x:1000: sambashare:x:124:asn docker:x:125:asn
先截取第4列 --> 取得第一字符不为空的行 --> 排序 --> 合并
asn@asn-vm:~$ cat /etc/group | cut -d ':' -f 4 | grep '[^ ]' | sort | uniq -c 7 asn 1 pulse 1 saned 1 syslog,asn
问题:如何使用grep正则,获取/ect/group文件第4列包含asn的行?