- 论坛徽章:
- 0
|
10可用积分
想截取中/etc/passwd文件中uid>=500的id
# cat /etc/passwd
- ......
- distcache:x:94:94:Distcache:/:/sbin/nologin
- apache:x:48:48:Apache:/var/www:/sbin/nologin
- webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
- squid:x:23:23::/var/spool/squid:/sbin/nologin
- xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
- sabayon:x:86:86:Sabayon user:/home/sabayon:/sbin/nologin
- ais:x:39:39:openais Standards Based Cluster Framework:/:/sbin/nologin
- pegasus:x:66:65:tog-pegasus OpenPegasus WBEM/CIM services:/var/lib/Pegasus:/sbin/nologin
- luci:x:100:101::/var/lib/luci:/sbin/nologin
- piranha:x:60:60::/etc/sysconfig/ha:/sbin/nologin
- ricci:x:101:102::/var/lib/ricci:/sbin/nologin
- gfsuser:x:500:500:a normal user for $:/home/gfsuser:/bin/bash
- new1:x:501:501::/home/new1:/bin/bash
复制代码
#sed -n "`sed -n '/500:500/=' /etc/passwd`,$ p" /etc/passwd | awk '{print $1}'
gfsuser :500:500:a
new1 :501:501::/home/new1:/bin/bash
然后呢?我想一行搞定。。。截取出gfsuser和new1
这个才是最佳答案:
原帖由 jackymail 于 2008-4-7 12:05 发表 awk -F':' '($3>=500)&&($3<=xxxxx){print $1}' /etc/passwd
[ 本帖最后由 yuhuohu 于 2008-4-7 12:30 编辑 ] |
最佳答案
查看完整内容
yupftest]# sed -n "`sed -n '/500:500/=' 5`,$ p" 5 | awk -F: '{print $1}'gfsusernew1[ 本帖最后由 codfei 于 2008-4-7 11:46 编辑 ]
|