仓酷云

标题: Linux编程:进修Grep,Sed中的正则仓酷云 [打印本页]

作者: 金色的骷髅    时间: 2015-1-18 11:22
标题: Linux编程:进修Grep,Sed中的正则仓酷云
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
正则如果几天不进修不必功,一定会忘得一尘不染,上面聊聊Grep,Sed中的正则。
成绩:从一个文本文件里选择出含有德律风号码的行,德律风号码是由七位大概八位阿拉伯数字构成(开首不是零),而且被单引号大概双引号包裹。
鉴于成绩的必要,先诬捏一份数据:
  1. shell>cat/path/to/data.txt76543217654321""87654321""87654321
复制代码
失利的实验
  1. shell>grep"(["])[1-9][0-9]{6,7}1"/path/to/data.txtgrep:Invalidbackreferenceshell>sed-n"/(["])[1-9][0-9]{6,7}1/p"/path/to/data.txtsed:-eexpression#1,char25:Invalidbackreference
复制代码
乐成的实验

利用BasicRegularExpressions(BRE)
  1. shell>grep"(["])[1-9][0-9]{6,7}1"/path/to/data.txt7654321"87654321"shell>sed-n"/(["])[1-9][0-9]{6,7}1/p"/path/to/data.txt7654321"87654321"
复制代码
利用ExtendedRegularExpressions(ERE)
  1. shell>grep-E"(["])[1-9][0-9]{6,7}1"/path/to/data.txt7654321"87654321"shell>sed-n-r"/(["])[1-9][0-9]{6,7}1/p"/path/to/data.txt7654321"87654321"
复制代码
总结:Grep和Sed同时撑持BRE和ERE两种正则,缺省情形下,Grep和Sed利用的都是BRE正则,经由过程增添命令参数(grep-E/sed-r),Grep和Sed能够撑持ERE正则。

每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。
作者: 透明    时间: 2015-1-20 22:54
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
作者: 小魔女    时间: 2015-1-24 07:43
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
作者: 因胸联盟    时间: 2015-1-25 19:33
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
作者: 老尸    时间: 2015-1-26 16:27
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
作者: 灵魂腐蚀    时间: 2015-1-26 20:39
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
作者: 再现理想    时间: 2015-2-4 20:07
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者: 变相怪杰    时间: 2015-2-6 14:08
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
作者: 愤怒的大鸟    时间: 2015-2-8 12:27
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
作者: 海妖    时间: 2015-2-13 22:06
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
作者: 兰色精灵    时间: 2015-2-28 02:31
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
作者: 再见西城    时间: 2015-3-4 03:32
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
作者: 柔情似水    时间: 2015-3-11 10:10
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
作者: 分手快乐    时间: 2015-3-18 04:29
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
作者: 蒙在股里    时间: 2015-3-25 11:33
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2