每日一练–8.8 sed,vim

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

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

blob.png

 2 、删除/etc/fstab 文件中所有以# 开头,后面至少跟一个空白字符的行的行首的# 和空白字符

    sed 's/^#[[:space:]]*//'  /etc/fstab 

QQ浏览器截屏未命名.png

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

     sed 's/^/#/' /root/install.log

     QQ浏览器截屏未命名.png

     

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

    sed -e 's/^#//'  -e 's/^/#/'  /etc/fstab 

QQ浏览器截屏未命名.png

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

QQ浏览器截屏未命名.png

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

     sed -e 's/^.*r://' -e 's/B.*$//'|head -2|tail -1

QQ浏览器截屏未命名.png

 7 、统计centos 安装光盘中Package 目录下的所有rpm 文件的以. 分隔倒数第二个字段的重复次数

]# ll /media/CentOS_6.8_Final/Packages/ |grep 'rpm'|sed 's/.rpm$//'|grep -o "[^.]\+$"|sort|uniq -c

 

8、如何设置tab 缩进为4 个字符?

  set tabstop=4

9、复制/etc/rc.d/init.d/functions 文件至/tmp 目录;替换

/tmp/functions 文件中的/etc/sysconfig/init 为/var/log;

1470663515810250.png

 10 、删除/tmp/functions 文件中所有以# 开头,且# 后面至少

有一个空白字符的行的行首的#

1470663655609144.png

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

(0)
上一篇 2016-08-12 09:01
下一篇 2016-08-12 09:01

相关推荐

  • shell 编程(一)

    shell脚本编程:  编程语言的分类:根据运行方式    编程运行:源代码->编译器(编译)--程序文件    解释运行:源代码-->运行启动时解释,由解释器边解释运行; 根据其编程过程中功能的实现是调用库还是调用外部的程序文件:   shell脚本编程:      利用系统上的命令编程组件进行编程:   完整的编程:     利用库或编程组件进行编程; …

    Linux干货 2016-12-23
  • N25-第8周博客作业

    第八周 1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主使用红色显示; #!/bin/bash # ip=172.16.250. for i in {1..254}; do if ping -w 1 -c 1 $ip$i &> /dev/n…

    Linux干货 2017-03-10
  • http协议基础(一)

    web服务:      Apache      Nginx      LVS      http协议 网站运维:      web站点      游戏网站web服务 高性能,高可用…

    Linux干货 2017-04-18
  • linux进程和计划任务

    内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、 安全功能等 进程管理:     系统优先级:数字越小,优先级越高    实时优先级: 99-0,值最大优先级最高    nice值:-20 到19 ,对应系统优先级100-139或99 Linux 内核:抢占式多任务  &nb…

    Linux干货 2017-03-23
  • 用户管理、组管理、权限管理、文本处理工具应用示例

    用户管理、组管理、权限管理、文本处理工具应用示例 1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限 [root@localhost ~]# cp -a /etc/skel/ /home/tuser1/ [root@localhost ~]# chmod -R go= /hom…

    Linux干货 2017-07-23
  • Linux磁盘管理

     I/O Ports:I/O设备地址   一切皆文件:             poen(),read(),write(),close()   设备类型:     &nb…

    Linux干货 2016-08-29