首页 > 其他 > 详细

grep的用法

时间:2014-03-06 23:55:57      阅读:775      评论:0      收藏:0      [点我收藏+]

一.grep(Global  search Regular Expression and Printing)即全局搜索正则表达式和显示。

使用简介

1.命令格式 grep [options] “regular expression”filename

2.grep的选项:

-v:不显示匹配到的行,先没有匹配到的行,即搜索非匹配行。

-o:只显示匹配到的行的中模式内容,即搜索到的行中其他内容不显示,之显示要匹配的模式。

-Bn:显示匹配到的行和其前的n行

-An:显示匹配到的行和其后的n行

-Cn:显示匹配到的行和其前以及其后的n行

-i:表示不区分字母大小写,即忽略字母的大小写

--color=auto:自动带颜色显示匹配到的内容

-E:表示支持扩展的正则表达式,等同于egrep

二.练习题

1.显示/proc/meminfo文件中以不区分大小写的s开头的行:

grep "$[Ss].*"  /proc/meminfo

2.显示/etc/passwd中以nologin结尾的行:

grep "nologin$" /etc/passwd

3.显示/etc/rc.d/rc.sysinit中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行:

grep "^#[[:space:]]\{1,\}[^[:space:]]" /etc/rc.d/rc.sysinit

4.显示/etc/rc.d/rc.sysinit中符合形为“任意单个字符n任意字符任意单个字符n”模式的行,即任意单个字符后面跟了个n,n后面有任意长度的任意字符,而后是任意打个字符后面跟了个n

grep ".n.*.n" /etc/rc.d/rc.sysinit

5.显示/boot/grub/grub.conf文件中以一个或者多个空白字符开头的行

grep –E "^[[:space:]]+" /boot/grub/grub.conf

grep "^[[:sapce:]]\{1,\}"  /boot/grub/grub.conf

本文出自 “Linux运维” 博客,请务必保留此出处http://joyshao.blog.51cto.com/2948586/1369539

grep的用法,布布扣,bubuko.com

grep的用法

原文:http://joyshao.blog.51cto.com/2948586/1369539

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!