每日一练–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)
wutianyouwutianyou
上一篇 2016-08-12 09:01
下一篇 2016-08-12 09:01

相关推荐

  • 12.http学习与应用实现

    1、请描述一次完整的http请求处理过程; 1)建立或处理连接:客户端发送http请求报文,服务器端接收或拒绝请求; 2)接收请求:服务器端接收来自客户端对某些资源的请求; 3)处理请求:服务器端解析客户端请求报文,获取客户端请求的资源及请求方法等信息; 4)访问资源:服务器端获取客户端请求的资源; 5)构建响应报文; 6)发送响应报文; 7)日志记录; 2…

    2017-09-20
  • 设计模式 ( 十九 ) 模板方法模式Template method(类行为型)

    设计模式 ( 十九 ) 模板方法模式Template method(类行为型) 1.概述 在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。例子1:银行业务办理流程在银行办理业务时,一般都包含几个基本固定步骤:取号排队->…

    Linux干货 2015-04-07
  • Linux中Vim编辑器的使用

    Linux中Vim编辑器的使用 Vim功能介绍 vim是一款功能丰富而强大的文本编辑器,支持语法高亮,支持多窗口编辑,是vi文本编辑器的增强版。如果在CentOS7.2中如果是选择最小化安装,其默认是没有安装vim rpm包的,需要自行安装,可以使用yum工具进行在线安装。  vim至今已经走过了25个春秋,现在8.0版的已经发布了。  …

    Linux干货 2016-12-02
  • sudo——让普通用户更灵活

    sudo命令 1、sudo能够授权指定用户在指定主机上运行某些命令。如果未授权用户尝试使用sudo ,会提示联系管理员 2、sudo可以提供日志,记录每个用户使用sudo 操作 3、sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机 4、sudo 使用时间戳文件来完成类似“检票”的 系统,默认存活期为5 分钟的 “入场券” …

    Linux干货 2016-09-25
  • 第九周-Shell脚本编程

      1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash nologin=0 login=0 for i in `cut -d : -f 7 /etc/passwd`;do if [ $i = /sbin/n…

    Linux干货 2017-08-23
  • 12压缩与解压

    在Linux系统中压缩、解压以及归档的工具主要有一下几种: file-roller : 这个工具适合在桌面系统下进行解压操作。 compress/uncompress  :这是一个比较老的解压工具,压缩后会添加.Z为后缀 gzip/gunzip : .gz结尾 bzip2/bunzip2 : .bz2 xz/unxz : .xz  zip…

    Linux干货 2016-11-27