正则练习题

正则练习题

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

[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行的内容,其他内容不显示(尽量多的方法)

答:cat -n ifcfg-eth0|sed -n '1~2p'

练习题二:

1,取出所有包含yes的行

答:sed -n '/yes/p' ifcfg-eth0

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

答:sed -n '/yes/p' ifcfg-eth0 |awk -F "=" '{print $1}'

练习题三:

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,显示所有以显示成绩分数都在80分以上人员的学号以及身高

答:awk -F "[ ]+" '$3>80 && $4>80 && $5>80 && $6>80 && $7>=80{print $1,$9}' test.txt

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

推荐阅读更多精彩内容