美文网首页
85Linux 系统管理(CentOS)--用重定向与管道处理文

85Linux 系统管理(CentOS)--用重定向与管道处理文

作者: Jachin111 | 来源:发表于2021-08-11 07:15 被阅读0次

目标

请你登录实验环境后,立即 在命令行中键入如下命令序列来建立实验环境:

wget http://labfile.oss.aliyuncs.com/courses/1564/04.tar.gz
tar -xzf 04.tar.gz

当前用户(shiyanlou)家目录下的 04 目录下有一个名为 customers 的文件,该文件是一个记录用户的文本文件,每行均代表了一个用户,每行有四个字段,用 ; 号隔开,分别表示:用户名;电子邮件;城市;是否 VIP 用户,样例文本如下:

Mike;aaa@nbcc.cn;NB;Y
Jhon;bbb@zju.edu.cn;HZ;N
……
Ozymandias;xxx@163.com;BJ;Y

请你完成如下任务:
将所有的 VIP 用户行筛选出来,保存到当前用户(shiyanlou)家目录下的 vip 文件中;
将用户按用户名字母升序排列,并保存到当前用户(shiyanlou)家目录下的 asc 的文件中;
统计文件中来自 HZ 的用户的数目,并将结果保存到当前用户(shiyanlou)家目录下的 hz 文件中;
去除文件中的重复行,按城市字母升序排列后保存到当前用户(shiyanlou)家目录下的 customers.bak 的文件中;
去除文件中的重复行,提取所有用户的电子邮件信息,按字典序升序排序后,保存到当前用户(shiyanlou)家目录下的 email 文件中;
去除文件中的重复行,然后将 customers 的文件中所有来自 NB 的 VIP 用户的电子邮件信息提取出来,按字典序升序排序后,保存到当前用户(shiyanlou)家目录下的 vip_email 文件中。

当前用户(shiyanlou)家目录下的 04 目录下有一个名为 messages 的系统日志文件,请你在其中找到和软件更新 yum 相关的日志提取其中的日期、时间和信息字段,并存储到当前用户(shiyanlou)家目录下的 yum_messages 文件中,messages 样例如下:

Mar 30 16:33:30 localhost yum[32835]: Installed: apr-1.4.8-3.el7_4.1.x86_64
Mar 30 16:33:30 localhost yum[32835]: Installed: apr-util-1.5.2-6.el7.x86_64
Mar 30 16:33:31 localhost yum[32835]: Installed: httpd-tools-2.4.6-67.el7.centos.6.x86_64
Mar 30 16:33:31 localhost yum[32835]: Installed: mailcap-2.1.41-2.el7.noarch

提取后应为:

Mar 30 16:33:30 Installed: apr-1.4.8-3.el7_4.1.x86_64
Mar 30 16:33:30 Installed: apr-util-1.5.2-6.el7.x86_64
Mar 30 16:33:31 Installed: httpd-tools-2.4.6-67.el7.centos.6.x86_64
Mar 30 16:33:31 Installed: mailcap-2.1.41-2.el7.noarch

当前用户(shiyanlou)家目录下的 04 目录下有一个名为 sshd_config 的 SSH 服务器配置文件,请你去除该文件中的所有空行和注释行(由 # 字符打头的行), 并将结果保存在当前用户(shiyanlou)家目录下的 sshd_config.bak 文件中(提示:此处将用到一些 正则表达式 的知识)。

拓展

grep 命令和正则表达式
你可以点击这个链接 grep 基本用法, 来对 bash 中的通配符作一个初步了解,如果你还想进一步了解 grep,你可以点击这个链接 使用正则表达式搜索文本文件,初步了解正则表达式。

sortcutuniqwc 命令
你可以点击这个链接 sort,uniq,cut,wc 命令详解, 来对 Linux 中的 sortcutuniqwc 作一个初步的了解。

系统日志文件
你可以点击这个链接 Linux 日志学习, 来对 Linux 中的日志文件作进一步了解。

相关文章

网友评论

      本文标题:85Linux 系统管理(CentOS)--用重定向与管道处理文

      本文链接:https://www.haomeiwen.com/subject/jpqxbltx.html