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

本节练习均在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 是什么?2014年之前我都没有听说过linux。 简单来说,Linux是一种操作系统,我们知道Windows吧,Linux也是一种操作系统。 特性: (1)字符界面(当然现在也有图形界面了) (2)一切皆文件 (3)许多小工具程序组合 Linux脱胎于Unix,Unix是由贝尔实验开发的。符合posix 标准,Unix系统上面的应用程序大部分可以…

    Linux干货 2016-06-01
  • bash基础特性的应用

    1:使用命令行展开功能来完成以下练习:     (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d ~]# touch  /tmp/{a_{c,d},b_{c,d}}     (2)、创建/tmp/mylinux目录下的:      mkdir…

    Linux干货 2016-11-06
  • 推荐-LAMP的编译安装

    首先解释一下LAMP,L:Linux;A:apache;M:MariaDB;P:php。Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件。 本文就是介绍编译安装apache2.4,MariaDB5.5,以及php(基于模块化和fpm的这两种方式来配合php提供服务)。 因为php是…

    Linux干货 2016-04-11
  • mysql.主从复制.读写分离.高可用.集群实战

    架构图如下: 1.按照架构图所示,准备机器,做好时间同步,主机名解析 192.168.42.150 node1 [proxySQL keepalived]192.168.42.151 node2 [proxySQL keepalived]192.168.42.152 node3 [mysql-master wha]192.168.42.153 node4 […

    Linux干货 2017-07-14
  • 第五周练习

    1、显示当前系统上root、fedora或user1用户的默认shell 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一小组括号的行,刑如:hello() 3、使用echo命令输出一个绝对路径,使用grep取出基名 4、找出ifconfig命令结果中的1-255之间的数字 5、查找/var目录下属主为root,且属组为mai…

    2017-10-29
  • haproxy代理服务

    HAProxy: LB Cluster:         四层:   lvs, nginx(stream),haproxy(mode tcp)         七层:   http: nginx(http, ngx_http_upstrea…

    Linux干货 2017-05-17