美文网首页
2019-03-19 正则练习题

2019-03-19 正则练习题

作者: Ffvc | 来源:发表于2019-03-24 10:58 被阅读0次

    执行命令,导出一份网卡配置文件

    [root@centos-7.5 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=none
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    NAME=eth0
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=10.0.0.200
    PREFIX=24
    GATEWAY=10.0.0.254
    DNS1=223.5.5.5
    DOMAIN=223.6.6.6

    练习题一;
    打印出1,3,5,7,9行的内容,其他内容不显示(尽量多的方法)
    一、[root@oldboy/test]# nl test.txt| sed -n '1~2p' |sed '/11/,d' 1 TYPE=Ethernet 3 BROWSER_ONLY=no 5 DEFROUTE=yes 7 IPV6INIT=yes 9 IPV6_DEFROUTE=yes 二、[root@oldboy/test]# cat -n test.txt| sed -n '1~2p' |sed '/11/,d'
    1 TYPE=Ethernet
    3 BROWSER_ONLY=no
    5 DEFROUTE=yes
    7 IPV6INIT=yes
    9 IPV6_DEFROUTE=yes

    练习题二:
    1,取出所有包含yes的行
    [root@oldboy/test]# sed -n '/yes/p' test.txt
    DEFROUTE=yes
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    ONBOOT=yes

    2,取出yes所在行对应的单词-----例如:先取出DEFROUTE=yes,再想办法只显示DEFROUTE,等于号后面的内容包含等于号都不显示

    [root@oldboy/test]# egrep -w "yes" test.txt |awk -F "=" '{print $1}'
    DEFROUTE
    IPV6INIT
    IPV6_AUTOCONF
    IPV6_DEFROUTE
    ONBOOT

    练习题三:
    vim 复制下列内容生成测试文档(复制时必须以notepad++打开)
    序号 姓名 1 补考 2 补考 3 上机 身高(cm)
    1 曾庆虎 42 96 118 150 91 100 11
    2 王昌斌 57 98 80 148.5 70 100 102
    3 苏威鹏 86 100 92 148 79.5 100 170
    4 王晓腾 68.5 100 104 149 84 100 123
    5 刘朋 54 100 139.5 92 100 184
    6 苏旭博 82 95 60.5 147 85 100 102
    7 郭伟 70 100 125 148 76.5 100 211
    8 蒋俊宁 88 100 10000 99 80 100 0.9
    9 张刚 43 100 74.5 150 76.5 100 21
    10 贺子星 71 100 52.5 145 79 95 65

    1,从小到大的顺序,打印出10号的考试成绩

    2,显示所有以显示成绩分数都在80分以上人员的学号以及身高

    相关文章

      网友评论

          本文标题:2019-03-19 正则练习题

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