博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式
阅读量:7219 次
发布时间:2019-06-29

本文共 710 字,大约阅读时间需要 2 分钟。

讲师说这是个难点,所以就把这部分写一下,本人认为通过习题理解会更深刻一些。

1.找出/etc/passwd中的两位或三位数

注意:在做这道题时,一定要锚定词首词尾,锚定词尾因为四位数包含三位数,如下图所示

锚定词首是因为万一所建的用户名中包含数字,如下图所示。

2.添加用户bash、testbash、basher、sh、nologin(其shell为/sbin/nologin),找出/etc/passwd用户名同shell名的行。

在做这道题的时候,我就忽视了下面的情况,主要是当时对词首词尾锚定理解不够深刻。要避免这种情况的出现,也可以加个/来区别。

3.找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行

注意:表示图形小括号的时候要加转义字符\。因为这个,

4.将此字符串:welcome to magedu linux 中的每个字符去重并排序,重复次数多的排到前面

这个题的难点是怎样把这句话以单个字母单行显示,这个会了,其他就小菜一碟。


5.使用egrep取出/etc/rc.d/init.d/functions中其基名

注意:^放在括号里是“非”的意思放在括号外边是行首的意思。


6.统计last命令中以root登录的每个主机IP地址登录次数

注意:先把root截取出来,再取ip地址。

7.使用正则表达式的时候,使用扩展表达式比较方便,因为很多地方不用加转义字符。另外,"."包含大小写字母,数字和下划线。

本文转自    honeyorange   51CTO博客,原文链接:http://blog.51cto.com/13172732/1952009

转载地址:http://pehym.baihongyu.com/

你可能感兴趣的文章
高级计划任务维护管理
查看>>
关于GCD一些事
查看>>
iOS 全面支持 webp格式图片
查看>>
ionic 延时执行
查看>>
addChildViewController 的使用
查看>>
ORA-12560: TNS:protocol adapter error(TNS:协议适配器...
查看>>
vcf2iPhone
查看>>
类设计原则
查看>>
家乐福官方网站
查看>>
MySQL高可用方案选型参考
查看>>
Servlet激活器
查看>>
JDK1.6 自动生成WebService客户端代码
查看>>
创建一个基于for 的简单的循环。使其循环10 次,并且使用fmt 包打印 出计数器的值...
查看>>
ERP实施过程中应如何沟通
查看>>
Powerdesiger15mysql数据库创建外键失败
查看>>
OC内存管理常见的面试题
查看>>
苹果上架被拒原因
查看>>
自己关于spring的IOC一些理解
查看>>
redis缓存事故记录(持续更新)
查看>>
java中多线程的问题
查看>>