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

grep使用示例解析

19-02-19        来源:[db:作者]  
收藏   我要投稿
显示/etc/passwd文件中不以/bin/bash结尾的行。

[root@centos ~]# grep -v /bin/bash$ /etc/passwd

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

...

找出/etc/passwd文件中,包含二位数字或者三位数字的行。

[root@centos ~]# grep -E "\<[0-9]{2,3}\>" /etc/passwd

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

...

显示/proc/meminfo文件中以大写S或小写s开头的行;用三种方式实现。

1:

[root@centos ~]# grep -i ^s /proc/meminfo

SwapCached: 0 kB

SwapTotal: 2097148 kB

...

2:

[root@centos ~]# grep ^[sS] /proc/meminfo

SwapCached: 0 kB

SwapTotal: 2097148 kB

...

3:

[root@centos ~]# grep -e ^s -e ^S /proc/meminfo

SwapCached: 0 kB

SwapTotal: 2097148 kB

...

使用echo输出一个绝对路径,使用grep取出路径名,类似执行dirname /etc/passwd的结果。

[root@centos ~]# echo /etc/passwd | grep -o ".*/"

/etc/

找出ifconfig中的IP地址,要求结果只显示IP地址。

[root@centos ~]# ifconfig | grep -Eo "inet ([0-9]{1,3}.){4}" | grep -Eo "([0-9]{1,3}.){4}"

192.168.186.133

相关TAG标签
上一篇:vim定制自动缩进解析
下一篇:设置命令别名对所有用户生效
相关文章
图文推荐

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

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