Linux编程:进修Grep,Sed中的正则仓酷云
如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。正则如果几天不进修不必功,一定会忘得一尘不染,上面聊聊Grep,Sed中的正则。
成绩:从一个文本文件里选择出含有德律风号码的行,德律风号码是由七位大概八位阿拉伯数字构成(开首不是零),而且被单引号大概双引号包裹。
鉴于成绩的必要,先诬捏一份数据:
shell>cat/path/to/data.txt76543217654321""87654321""87654321失利的实验
shell>grep"(["]){6,7}1"/path/to/data.txtgrep:Invalidbackreferenceshell>sed-n"/(["]){6,7}1/p"/path/to/data.txtsed:-eexpression#1,char25:Invalidbackreference乐成的实验
利用BasicRegularExpressions(BRE)
shell>grep"(["]){6,7}1"/path/to/data.txt7654321"87654321"shell>sed-n"/(["]){6,7}1/p"/path/to/data.txt7654321"87654321"利用ExtendedRegularExpressions(ERE)
shell>grep-E"(["]){6,7}1"/path/to/data.txt7654321"87654321"shell>sed-n-r"/(["]){6,7}1/p"/path/to/data.txt7654321"87654321"总结:Grep和Sed同时撑持BRE和ERE两种正则,缺省情形下,Grep和Sed利用的都是BRE正则,经由过程增添命令参数(grep-E/sed-r),Grep和Sed能够撑持ERE正则。
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。 我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
页:
[1]