美文网首页
2019-02-05扩展正则习题

2019-02-05扩展正则习题

作者: Yann1 | 来源:发表于2019-02-05 21:39 被阅读0次

1、显示三个用户root、mage、wang的UID和默认shell

egrep "^(root|mage|wang)\>" /etc/passwd|cut -d":" -f1,3,7

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

egrep "^[a-z,A-Z,_]*\>\(\)" /etc/rc.d/init.d/functions

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

echo "/etc/rc.d/init.d/functions/"|egrep "[^/]*/?$" -o

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

echo "/etc/rc.d/init.d/functions"|egrep "/.+/" -o

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

last|egrep "^root\>"|tr -s " "|cut -d" " -f3|sort -n|uniq -c

6、利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255

seq 0 255|egrep "\<[0-9]\>"

seq 0 255|egrep "\<[0-9]{2}\>"

seq 0 255|egrep "\<[0-9]{3}\>"

seq 0 255|egrep "\<2[0-4][0-9]\>"

seq 0 255|egrep "\<25[0-5]\>"

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

ifconfig |egrep "([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})[.]([0-9]{1,3})" -o

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

echo "welcome to magedu linux"|egrep -o "."|sort -n|uniq -c|tr -s " "|sort -t " " -k2 -r

相关文章

  • 2019-02-05扩展正则习题

    1、显示三个用户root、mage、wang的UID和默认shell egrep "^(root|mage|wan...

  • Linux grep、egrep使用命令详解

    grep egrep区别grep 默认不支持扩展 但可以通过-E 选择来支持扩展正则egrep 支持扩展正则 ...

  • ES6扩展

    字符串的扩展正则的扩展数值的扩展数组的扩展函数的扩展对象的扩展

  • 三剑客_grep

    grep grep 相关参数 grep + 正则表达式(扩展正则)

  • linux正则表达式详解(二) -扩展正则表达式

    上一章我们主要探讨了通配符和基础正则表达式,这章重点探讨扩展正则表达式的应用。 基本正则表达式包含: 扩展正则添加...

  • JavaScript ES6 - 正则表达式扩展

    正则扩展: 主要来与 ES5 做一个对比 (也就是语法的扩展) 1. ES6 正则新特性: 如图所示: 1. 正则...

  • ES6学习 第五章 正则的扩展

    前言 本章介绍正则的扩展。有些不常用的知识了解即可。本章原文链接:正则的扩展[https://es6.ruanyi...

  • 正则扩展

    修饰符i:不区分大小写es5中,有两种写法:1.两个参数 2.一个参数 结果:i y修饰符## y和g的相同点:都...

  • 正则扩展

    正则新特性 构造函数的变化,正则方法的扩展,u修饰符,y修饰符,s修饰符 es5正则的写法 es6新增 y修饰符 ...

  • 正则扩展

    RegExp 构造函数 在 ES5 中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第...

网友评论

      本文标题:2019-02-05扩展正则习题

      本文链接:https://www.haomeiwen.com/subject/leivsqtx.html