码迷,mamicode.com
首页 > 系统相关 > 详细

linux 常用命令(1) grep

时间:2015-04-26 00:03:00      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:grep   linux   

grep用于查找字符串

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

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

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

技术分享

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

技术分享

  1. 案例3:获取所属组的id
grep "^whuang:"  /etc/passwd |awk -F : {‘print $4‘}
  1. 案例4:获取指定用户的所属组名称
grep "^whuang:"  /etc/passwd |awk -F : {‘print $4‘}|xargs  -i  grep {}  /etc/group|awk -F : {‘print $1‘}
whuang
  1. 案例5:获取指定端口的进程
netstat -anp |grep "^[a-z]\+[ ]\+0[ ]\+0[ ]\+[0-9\.]\+:80[ ]\+"|awk -F" "   {‘print                       $7‘}|cut -d"/" -f1
  1. 案例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

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

linux 常用命令(1) grep

标签:grep   linux   

原文地址:http://blog.csdn.net/hw1287789687/article/details/45276877

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!