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

本节练习均在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)
上一篇 2017-07-29 09:47
下一篇 2017-07-29 13:10

相关推荐

  • 马哥教育网络班21期+第12周课程练习

    httpd学习前知识必备: I/O类型 同步和异步 synchronous asynchronous  关注的是消息通知机制,如何通知调用者,站在被调用者的角度 同步:调用发出后不会立即返回,一旦返回即是最终结果 异步:调用发出后会立即返回消息,但不是最终结果,被调用者通过状态,通知机制,或回调函数处理结果 阻塞和非阻塞 block nonbloc…

    Linux干货 2016-08-15
  • 第十二周课堂练习下

    6、在LAMP架构中,请分别以php编译成httpd模块形式和php以fpm工作为独立守护进程的方式来支持httpd,列出详细的过程 1.模块方式安装可见第三节 2.fpm独立守护进程安装 [root@LAMP setup]# tar -xf  php-5.6.23.tar.bz2  ##编译&nb…

    Linux干货 2017-01-03
  • 正则表达式

    1、用正则表达式表示IP地址 扩展正表达式表示的: (\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>.){3}\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\> 2、用正则表达式表示手机号 "^1[3578…

    Linux干货 2016-08-07
  • linux下NTP服务

    linnux NTP

    2017-10-18
  • shell脚本编程之补充知识点

    一、处理用户输入   shell中使用read命令来实现与用户的交互输入。   格式:read [options] 变量    常用选项:      -p “提示信息”:显示提示信息;      -t #:等待用户输入的秒数;     &n…

    Linux干货 2016-02-14
  • 计算机基础知识

    计算机系统 计算机系统组成的两大部分 硬件系统     主机         中央处理器CPU{运算器,控制器}         内存储器{ROM,RAM} &…

    Linux干货 2016-08-04