sed 流编辑器 练习

8-9 sed 练习

1、删除/etc/grub2.conf文件中所有以空白开头的行行首的

空白字符

sed 's@^[[:space:]]@@g' /etc/grub2.conf

 2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空

白字符的行的行首的#和空白字符

sed 's@^#[[:space:]]\{1,\}@@g'

 3、在/root/install.log每一行行首增加#号

sed 's@^@#@g'

 4、在/etc/fstab文件中不以#开头的行的行首增加#号

sed 's@^[^#]@#@g'

 5、处理/etc/fstab路径,使用sed命令取出其目录名和基名

5.jpg

 6、利用sed 取出ifconfig命令中本机的IPv4地址

6.jpg

sed 流编辑器 练习

 7、统计centos安装光盘中Package目录下的所有rpm文件的

以.分隔倒数第二个字段的重复次数

sed 's@.*\.\(.*\)\.rpm$@\1@'  | sort | uniq -c

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

(0)
ldt195175108ldt195175108
上一篇 2016-08-10 10:15
下一篇 2016-08-10 10:15

相关推荐

  • 第六次作业

    1 、取本机ip地址 Centos6.8 ifconfig | head -2|tail -1|cut -d: -f2|cut -d" " -f1 ifconfig | head -2|tail -1|cut&…

    学员作品 2016-08-10
  • 马哥教育网络班20期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash declare -i other=0 declare -i nologin=0 for i in&nbs…

    学员作品 2016-08-08
  • 马哥linux特推出“你学习,我买单—免费公开课”的活动

    马哥linux特推出“你学习,我买单—免费公开课”的活动 为了感谢广大linux爱好者对马哥教育的一路陪伴和支持。时值五一佳节来临之际,马哥linux特推出“你学习,我买单—免费公开课”的活动,本期分享主题为:“Linux运维架构师成长必经之路”,后期我们将会不断的推出更多免费精彩课程和大家一起分享, 具体报名方式以及问题咨询,请加入…

    学员作品 2015-04-22
  • vim 作业

    4、如何设置tab缩进为4个字符?  vi/vim中,可以通过在~/.vimrc中添加set ts=4 执行source ~/.vimrc 重读配置文件 5、复制/etc/rc.d/init.d/functions文件至/tmp目录;替换/tmp/functions文件中的/etc/sysconfig/init为/var/log; 拓展模式下: &…

    学员作品 2016-08-15
  • 马哥教育网络班20期-第八周课程作业

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥将两个相似的网络连接起来,并对网络数据的流通进行管理。它工作于数据链路层,不但能扩展网络的距离或范围,而且可提高网络的性能、可靠性和安全性。 集线器的英文称为“Hub”。主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它…

    学员作品 2016-09-08
  • 马哥教育网络班20期 第10周课程练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 简述: 第一阶段:BIOS启动引导阶段;                     &…

    学员作品 2016-08-22