day7作业练习

1、显示当前系统rootmagewang用户的UID和默认shell 

t1.png

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

t2.png

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

    vt3.png

4、使用egrep取出上面路径的目录名 

   t4.png

 

 

5、统计以root身份登录的每个远程主机IP地址的登录次数 v

t5.png

 

 

6、利用扩展正则表达式分别表示0-910-99100-199、 200-249250-255 

0-9vt6.png

10-99

t7.png

200-249

t8.png

250-255

t9.png

 

7、显示ifconfig命令结果中所有IPv4地址

t10.png

 

作业:

4、用正则表达式表示IP地址

 egrep "(\b[1-9]\b|\b[1-9][0-9]\b|\b[1][0-9][0-9]\b|\b[2][0-4][0-9]\b|\b[2][5][0-5]\b)\.([0-9]{1,2}|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.([0-9]{1,2}|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.([0-9]{1,2}|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\b" iptest

 

 

5、用正则表达式表示手机号11 13 17 15  18 

egrep "\b11[0-9]{9}\b" test

egrep "\b13[0-9]{9}\b" test

egrep "\b15[0-9]{9}\b" test

egrep "\b17[0-9]{9}\b" test

egrep "\b18[0-9]{9}\b" test

6、用正则表达式表示身份证号18

egrep "\b[1-9][0-9]{16}([0-9]|X)\b" test

7、用正则表达式表示邮箱

原创文章,作者:liuzhuo,如若转载,请注明出处:http://www.178linux.com/30588

(0)
liuzhuoliuzhuo
上一篇 2016-08-08 16:13
下一篇 2016-08-08 16:14

相关推荐

  • 设计模式 ( 十六 ) 观察者模式Observer(对象行为型)

    1.概述 一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。 通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。也许,你只想根据你的具体应用环境而改进通信代码。或者,你只想简单的重新构造通信代码来避免类和类…

    Linux干货 2015-07-24
  • PHP数组实际占用内存大小的分析

    我们在前面的php高效写法提到,尽量不要复制变量,特别是数组。一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。下面我们可以粗略的估算PHP数组占用内存的大小,首先我们测试1000个元素的整数占用的内存: <?php      &nb…

    系统运维 2015-05-28
  • 一起学WINS系列(二)安装、配置

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/159128  此系列第二节:安装服务端、配置客户端。          完整的WINS系统…

    Linux干货 2015-03-25
  • ​HA专题: Corosync+Pacemaker+drbd实现MySQL高可用

    HA专题: Corosync+Pacemaker+drbd实现MySQL高可用 前言 实验拓扑 实验环境 实验步骤 安装前准备工作 配置DRBD 配置MySQL 配置Corosync+Pacemaker 测试 我遇到的问题 总结 前言 上篇文章我们介绍了drbd的相关原理、编译安装、简单的实现. drbd虽然可以保证数据的可靠性但是我们上次的实现还…

    Linux干货 2016-04-13
  • 重构-改善既有代码的设计:编写代码22宗罪(三)

    1 Duplicated  Code重复代码        不同的地方出现相同的程序结构:         如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将它们和而为一,程序会变得更好。最常见的“重复代码”就是一个类内的两个函数含有相同的表达式。另一种常见…

    Linux干货 2015-04-07
  • HA专题: corosync+pacemaker实现nginx高可用

    HA专题: corosync+pacemaker实现nginx高可用 前言 实验介绍 实验拓扑 实验环境 实验步骤 准备工作 安装HA集群组件 安装nginx和配置nfs 使用crmsh配置集群资源 测试 总结 前言 这几天都会学习高可用集群, 也会将其中的一些实验写出来分享给大家, 这个专题估计会写5篇左右, p.s: 写博客很累的 实验介绍 这次的实验比…

    Linux干货 2016-04-11