正则表达式练习

一:

1、找出ifconfig命令结果中本机的所有IPv4地址

练习1.png       

2、查出分区空间使用率的最大百分比值

练习2.png

3、查出用户UID最大值的用户名、UIDshell类型

练习3.png

4、查出/tmp的权限,以数字方式显示

练习4.png

:

1、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式)

21.png二12.png

2、显示/etc/passwd文件中不以/bin/bash结尾的行

    grep -v ".*/bin/bash$" /etc/passwd

3、显示用户rpc默认的shell程序

二 4.png

4、找出/etc/passwd中的两位或三位数

    cat /etc/passwd | grep -o "\<[[:digit:]]\{2,3\}\>"

5、显示/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面存非空白字符的行

   grep "^[[:space:]]\+[^[:space:]].*" /etc/grub2.cfg

6、找出"netstat -tan"命令的结果中以'LISTEN'后跟01或多个空白字符结尾的行

7.png

7、添加用户bashtestbashbasher以及nologin(shell/sbin/nologin),而后找出/etc/passwd文件中用户名同shell名的行

15.png

三:

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

22.png

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

23.png

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

25.png

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

26.png

5、利用扩展正则表达式分别表示0-910-99100-199200-249250-255

0-9    [[:digit:]]? 

10-99    [1-9][[:digit:]]?

100-199   [1][[:digit:]]{2}

200-249   [2][0-4][[:digit:]]

250-255   [2][5][0-5]       

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

(0)
black_fishblack_fish
上一篇 2016-08-12 09:02
下一篇 2016-08-12 09:02

相关推荐

  • 8.3上课练习及课下作业

    练习 上课练习 1、 当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 能查看文件大小,不能进入此目录,不能在此目录创建文件 能看到目录中的内容,不能查看目录内的大小及属性,仅能查看目录的相关属性 [xiaoming@localhost ~]$ ll -d qin drwxrwxrw-…

    Linux干货 2016-08-05
  • grep简述

    grep(Globel Search Regular Expression and Printing out the line) 它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep包括grep、egrep和fgrep。 egrep表示扩展的grep,相比grep支持更多的匹配模式, “grep -E”相当于egrep。 fgrep是fast gre…

    2017-04-06
  • Because LVM so cattle(Logical Volume Manager)

    LVM: Logical Volume Manager         LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。 …

    Linux干货 2016-08-29
  • 利用 yum 查找某个命令属于哪个包

    当我们在安装一个不熟悉的命令是,会遇到个问题:Error: Nothing to do 而你又不知道该命令的是属于哪个rom包,莫慌~我们可以借助一个叫yum的基于rpm的软件包管理器。 以 dig 这个命令为例,当我安装它时会出现如下情况  [root@localhost ~]# yum install dig  Loaded plug…

    Linux干货 2016-03-27
  • 谁说C语言很简单?

    前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。 是的,C语言并不简单,让我们来看看下面这些示例: 为什么下面的代码会返回0?(这题应该很简单吧) int x;   return x == (1&…

    Linux干货 2016-03-20
  • PHP异常处理详解

    PHP异常处理详解          异常处理(又称为错误处理)功能提供了处理程序运行时出现的错误或异常情况的方法。   异常处理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。当异常被触发时,通常会发生:&…

    Linux干货 2015-06-02