设为首页 收藏本站
查看: 724|回复: 6

[经验分享] Linux命令之egrep

[复制链接]

尚未签到

发表于 2013-5-8 08:46:43 | 显示全部楼层 |阅读模式

egrep


egrep 在文件内查找指定的字符串

egrep执行效果如grep -E使用的语法及参数可参照grep指令。

与grep不同点在于解读字符串的方法:

egrep是用extended regular expression语法来解读

grep则用basic regu;ar expression语法

extended regular expression比basic regular expression有更完整的表达规范

grep默认仅支持基础正则表达式,如果要使用扩展型正则表达式,可以使用 grep -E,不过更建议使用egrep。其实egrep与grep -E是类似命令别名的关系。

RE字符
意义与范例
+
重复一个或一个以上的前一个RE字符
egrep -n ‘go+d’ regular_express.txt
?
零个或一个的前一个RE字符
egrep -n ‘go?d’ regular_express.txt
|
用或(or)的方法找出数个字符串
egrep -n ‘gd|good’ regular_express.txt
( )
找出“组”字符串
egrep -n g(la|oo)d’ regular_express.txt
( )+
多个重复组的判别
echo ‘AxyzxyzxyzxyzC’ | egrep ‘A(xyz) +C’
找出开头是A结尾是C,中间有一个以上的xyz字符串的意思

命令实践:

[iyunv@yubing ~]# nl /etc/passwd

     1  root:x:0:0:root:/root:/bin/bash

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

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

     4  adm:x:3:4:adm:/var/adm:/sbin/nologin

     5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

     6  sync:x:5:0:sync:/sbin:/bin/sync

     7  shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

     8  halt:x:7:0:halt:/sbin:/sbin/halt

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

    10  news:x:9:13:news:/etc/news:

    11  uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

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

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

    14  gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

    15  ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

    16  nobody:x:99:99:Nobody:/:/sbin/nologin

    17  nscd:x:28:28:NSCD Daemon:/:/sbin/nologin

    18  vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin

    19  rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin

    20  mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin

    21  smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin

    22  oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin

    23  pcap:x:77:77::/var/arpwatch:/sbin/nologin

    24  ntp:x:38:38::/etc/ntp:/sbin/nologin

    25  dbus:x:81:81:System message bus:/:/sbin/nologin

    26  avahi:x:70:70:Avahi daemon:/:/sbin/nologin

    27  sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

    28  rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin

    29  nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

    30  haldaemon:x:68:68:HAL daemon:/:/sbin/nologin

    31  avahi-autoipd:x:100:104:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin

    32  xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin

    33  yubing:x:500:500::/home/yubing:/bin/bash

[iyunv@yubing ~]#

[iyunv@yubing ~]# egrep -n "g*" /etc/passwd  会将含有g字符的所有行显示出来

1:root:x:0:0:root:/root:/bin/bash                效果等同于grep

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

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

4:adm:x:3:4:adm:/var/adm:/sbin/nologin

5:lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

6:sync:x:5:0:sync:/sbin:/bin/sync

7:shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

8:halt:x:7:0:halt:/sbin:/sbin/halt

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

10:news:x:9:13:news:/etc/news:

11:uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

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

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

14:gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

15:ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

16:nobody:x:99:99:Nobody:/:/sbin/nologin

17:nscd:x:28:28:NSCD Daemon:/:/sbin/nologin

18:vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin

19:rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin

20:mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin

21:smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin

22:oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin

23:pcap:x:77:77::/var/arpwatch:/sbin/nologin

24:ntp:x:38:38::/etc/ntp:/sbin/nologin

25:dbus:x:81:81:System message bus:/:/sbin/nologin

26:avahi:x:70:70:Avahi daemon:/:/sbin/nologin

27:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

28:rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin

29:nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

30:haldaemon:x:68:68:HAL daemon:/:/sbin/nologin

31:avahi-autoipd:x:100:104:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin

32:xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin

33:yubing:x:500:500::/home/yubing:/bin/bash

[iyunv@yubing ~]#

[iyunv@yubing ~]# egrep 'po+l' /etc/passwd    重复1个或1个以上的o

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

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

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin

smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin

[iyunv@yubing ~]# egrep 'po?l' /etc/passwd     0个或1个o,显示没找到            

[iyunv@yubing ~]# egrep 'poo?l' /etc/passwd    再加一个o就找到了

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

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

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin

smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin

[iyunv@yubing ~]#

[iyunv@yubing ~]# egrep -n "99|51" /etc/passwd      99或51                 

16:nobody:x:99:99:Nobody:/:/sbin/nologin

21:smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin

[iyunv@yubing ~]#

[iyunv@yubing ~]# egrep "p(o)+l" /etc/passwd    开始是p中间有1个以上o,结尾是l

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

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

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin

smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin

[iyunv@yubing ~]#



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-5710-1-1.html 上篇帖子: Linux命令之echo 下篇帖子: Linux命令之find Linux
发表于 2013-5-8 11:59:45 | 显示全部楼层
人生重要的不是所站的位置,而是所朝的方向!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-23 19:12:01 | 显示全部楼层
爱护环境,人人有病。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-6 22:15:11 | 显示全部楼层
避孕的效果:不成功,便成“人”。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-20 17:14:21 | 显示全部楼层
恐龙说:“遇到色狼,不慌不忙;遇到禽兽,慢慢享受……”

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-28 15:28:17 | 显示全部楼层
我是来刷分的,嘿嘿

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-22 10:19:21 | 显示全部楼层
谢谢楼主,共同发展

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表