频道栏目
首页 > 资讯 > Linux > 正文

linux常用命令(1)grep

15-04-26        来源:[db:作者]  
收藏   我要投稿

grep用于查找字符串

案例1:获取用户的home目录

比如有一个用户名为whuang,那么我如何获取他的家目录呢?

grep "^whuang:"  /etc/passwd |awk -F : {'print $6'}

获取home目录

案例2:获取用户的id
grep "^whuang:"  /etc/passwd |awk -F : {'print $3'}

获取用户id

案例3:获取所属组的id
grep "^whuang:"  /etc/passwd |awk -F : {'print $4'}
案例4:获取指定用户的所属组名称
grep "^whuang:"  /etc/passwd |awk -F : {'print $4'}|xargs  -i  grep {}  /etc/group|awk -F : {'print $1'}
whuang
案例5:获取指定端口的进程
netstat -anp |grep "^[a-z]\+[ ]\+0[ ]\+0[ ]\+[0-9\.]\+:80[ ]\+"|awk -F" "   {'print                       $7'}|cut -d"/" -f1
案例6
grep 'like' test.c(在文件test.c中搜索包含“like”的行)
grep -n 'like' test.c(输出行号)
[root@localhost awk-study]# grep -n 'like' test.c
3:I like java hw.txt

注意:使用+表示多个时,一定要在+前加上转义字符

相关TAG标签
上一篇:iOS 8漏洞可致wifi覆盖范围内任意iPhone iPad不断重启
下一篇:mysql设置数据库的默认编码
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站