sed vim小练

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

blob.png

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

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

blob.png

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

[root@localhost ~]# sed -n 's/^/#/p' /root/install.log

部分显示结果如下图:

blob.png

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

blob.png

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

blob.png

取基名:

blob.png

echo "/etc/fst/sd" | sed -r  's@(.*)/([^/]+/?)@\2@'
echo "/etc/fst/sd" | sed   -r 's@(.*/)([^/]+/?)$@\1@' 
echo "/etc/fst/sd/" | sed  's@.*\<@@'

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

blob.png

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

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

blob.png

blob.png

vim练习

 1 、复制/etc/profile 至/tmp/ 目录,用查找替换命令删除/tmp/profile文件中行首的空白字符

     首先复制文件:

blob.png

       然后vi /tmp/profile打开文件开始编辑

          扩展模式下 输入:

%s/^[[:space:]]\+//

        进行查找替换

sed vim小练

替换成功,空白字符已经删除

QQ截图20160811155623.png

也可用 sed s/^[[:space:]]+\//p profile实现

2、复制/etc/rc.d/init.d/functions 文件至/tmp 目录,用查找替换命令为/tmp/functions 的每行开头为空白字符的行的行首添加一个#号

首先,复制文件:

blob.png

       然后,vi functions进入文件进行编辑

       扩展模式下,输入:

%s/^[[:space:]]\+/#&/

    进行添加

blob.png

效果图,添加成功:

blob.png

3复制/etc/rc.d/init.d/functions 文件至/tmp 目录;替换/tmp/functions 文件中的/etc/sysconfig/ini为/var/log;

首先拷贝文件:

cp /etc/rc.d/init.d/functions /tmp

然后vi /tmp/functions开始编辑

输入

%s@/etc/sysconfig/init@/var/log@

进行查找替换

sed vim小练

替换成功,如图:

sed vim小练


原创文章,作者:旧城以西,如若转载,请注明出处:http://www.178linux.com/31971

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

相关推荐

  • MAN手册各章节功能介绍及快捷键键位整理

    Linux系统中man命令是用于查询命令使用手册的,使用格式 man + 命令。 当使用man命令之后,系统就会在指定的路径中查询命令的使用手册。其中制定路径为$PATH变量指定的路径,或者/etc/man.config文件中MANPATH中指定的路径  其中/etc/man.config中有如下内容: MANPATH /usr/man …

    Linux干货 2016-10-17
  • shell的变量功能

                                                      &nbsp…

    2017-08-05
  • 有关脚本的一些使用及其注意事项

    1,shell 脚本 格式要求:首行shebang机制                  #!/bin/bash       &n…

    2017-08-05
  • 初学Linux

       已经学习了Linux一周了,从原来的设计网页、动画影视制作、3D模型到现在的黑白界面虚拟世界,从原来吃睡由我到现在重回高三生活,说实话,一开始还是不太能适应的,尤其是眼睛,酸胀痛。不过,越努力越幸运,也觉得linux其实很有意思。。以下是我第一篇微博的内容,也是我学习linux一周所总结的知识。 首先,学习一门知识就要先了解他的历史…

    Linux干货 2017-07-15
  • windows server 2008 r2 每隔一段时间自动关机

    首先来说一下我的狗血经历:     话说作为一个地铁汪,每天背着电脑从房山到朝阳那简直就是能累死我的节奏,所以我跟公司申请我不要用自己的笔记本了(补助我不要了)。最后公司把一台不用的server 2008r2给我用,12G内存,志强CPU,跑虚拟机杠杠的。 但是噩梦开始了,我发现一个特点,这台server 2008 r…

    2015-11-26
  • vim编辑器的用法

    vim编辑器的用法 1、vi的基本概念     vi可以分为三种模式,分别是命令模式(command mode)、输入模式(Insert mode)和末行模式(last line mode),各模式的功能如下:     1) 命令行模式command mode)         …

    Linux干货 2015-09-14