2019-03-19 正则练习题

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

[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分以上人员的学号以及身高

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 那时候的你 渴望远方的远 喜欢铁轨的长 火车于是带你 游历了另一段人生 风月不懂 流年的解悟 原来 年少轻狂 输给...
    江小昨阅读 293评论 4 3
  • 矛盾天天有 我不想说话 害怕家人的愤怒和争吵 仅有的依恋还需要呵护 衣食住行的慢慢变好 让平凡的我心里还好受些
    琳达儿阅读 246评论 0 0
  • 挣钱的事都在刑法里写着,日赚一万前几年有过,平庸得屌丝该怎么做?
    从不信天阅读 144评论 0 0