美文网首页
2019-02-04基本正则习题

2019-02-04基本正则习题

作者: Yann1 | 来源:发表于2019-02-04 20:03 被阅读0次

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

    grep -e ^s.* -e ^S.*  /proc/meminfo

    grep ^[s,S].* /proc/meminfo

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

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

    grep -v "/bin/bash\>" /etc/passwd

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

    grep "^rpc\>" /etc/passwd |cut -d":" -f7

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

    grep "\<[0-9]\{2,3\}\>" /etc/passwd

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

    grep "^ .\+" /etc/grub2.cfg

    6、找出“netstat -tan”命令的结果中以‘LISTEN’后跟任意多个空白字符结尾的行

    netstat -tan|grep "LISTEN *"

    7、显示CentOS7上所有系统用户的用户名和UID

    cut -d":" -f 1,3 /etc/passwd| grep ":[^0][0-9]\{1,2\}\>"

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

    useradd testbash -s /sbin/nologin

    useradd basher -s /sbin/nologin

    useradd sh -s /sbin/nologin

    useradd nologin -s /sbin/nologin

    grep "^\(.*\)\>.*\1\>$" /etc/passwd

    9、利用df和grep,取出磁盘各分区利用率,并从大到小排序

    df|egrep "[0-9]{1,3}\>%" -o |sort -t "%" -k1 -nr

    df|egrep "[0-9]{1,3}\>%" -o |tr -d %|sort -nr

    相关文章

      网友评论

          本文标题:2019-02-04基本正则习题

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