文件处理工具及正则表达式练习

本节练习均在centos7系统下实现,部分练习只截取部分截图,另外排版的事情我已经放弃了!文件处理工具及正则表达式练习

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

文件处理工具及正则表达式练习

注:^ 行首, . 匹配任意单个字符,* 匹配前面的字符任意次

突然发现前面解法错误文件处理工具及正则表达式练习,没有排除空格后加小括号的情况,下面是正确做法文件处理工具及正则表达式练习

文件处理工具及正则表达式练习

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

文件处理工具及正则表达式练习

文件处理工具及正则表达式练习这道题我做错了无数次文件处理工具及正则表达式练习

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

目标用户已创建

文件处理工具及正则表达式练习

注:\(\)将一个或多个字符捆绑在一起,当做一个整体进行处理,\1 表示从左侧起第一个左括号以及与之匹配右括号之间的模式所匹配到的字符,总而言之好像表情符啊文件处理工具及正则表达式练习

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

文件处理工具及正则表达式练习

注:\{m,n\} 前面字符重复m次和n次之间

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

文件处理工具及正则表达式练习

注:$ 行尾,grep -o 仅显示匹配到的字符串

6.统计/etc/init.d/functions 文件中每个单词出现的次数,并按频率从高到低显示

文件处理工具及正则表达式练习

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

文件处理工具及正则表达式练习

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

文件处理工具及正则表达式练习

9.找出ifconfig命令结果中本机的所有IPv4地址

文件处理工具及正则表达式练习

注:grep -w 匹配整个单词,防止匹配到inet6等所在的行

原创文章,作者:mayun,如若转载,请注明出处:http://www.178linux.com/82974

(0)
mayunmayun
上一篇 2017-07-29 09:47
下一篇 2017-07-29 13:10

相关推荐

  • Linux基础知识(六)

    本问主要讲述Linux的基础知识,具体包一下内容: 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp sed "s/^[[:space:]]\?/#/g" /tmp/rc.sysini…

    Linux干货 2016-10-30
  • Nginx代理MogileFS并实现负载均衡和高可用

    Nginx代理MogileFS并实现负载均衡和高可用 MogileFS nginx 负载均衡 前言 实验拓扑 实验环境 实验步骤 配置MogileFS 配置Nginx 总结 前言 上篇文章我们了解分布式系统和MogileFS的基本使用, 但是那样的架构是有问题的, 本篇文章我们来了解一下如何使用nginx-mogilefs-module-…

    大数据运维 2016-05-05
  • 马哥教育网络班21期+第5周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行(以/boot/grub2/grub.cfg代替); [root@localhost ~]# grep '^[[:space:]]\+' /boot/grub2/grub.cfg    load_e…

    Linux干货 2016-08-08
  • 第六周作业-Vim总结

                    Vim总结 vim功能比较多,这里我不总结vim多窗口,只对基本常用的介绍. 一.模式说明 vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模…

    Linux干货 2017-01-16
  • 缓存需知

    Edit Web缓存核心技术点需知 5.1 HTTP首部控制 5.2 基于新鲜度检测机制: 2.1 特征1:时间局部性 2.2 特征2:空间局部性 2.3 缓存的优点 2.4 哪类数据应该被缓存 2.5 哪类数据可缓存但不应该被缓存 2.6 缓存命中率决定缓存有效性 2.7 缓存数据生命周期 2.8 缓存处理步骤 2.9 缓存和普通数据读取的区别 1. 完整…

    Linux干货 2015-02-22