sed & vim练习

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

blob.png

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

blob.png

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

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

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

blob.png

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

blob.png

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

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

blob.png

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

blob.png

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

(1)编辑~/.vimrc目录

新增行:set   tabstop=4

blob.png

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

blob.png

12、删除/tmp/functions文件中所有以#开头,且#后面至少有一个空白字符的行的行首的#号;

blob.png

原创文章,作者:M20-1钟明波,如若转载,请注明出处:http://www.178linux.com/32367

(1)
M20-1钟明波M20-1钟明波
上一篇 2016-08-10 10:15
下一篇 2016-08-10 10:15

相关推荐

  • 文本处理工具sed及文本编辑器vim课程作业

    文本处理工具sed课程作业     1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符         sed -n 's@^[[:space:]]\+@@p' /etc/grub2.cfg &…

    学员作品 2016-08-10
  • Linux学习总结及练习&day08-sed文本处理工具

    第一部分、Linux文本处理三剑客之sed(Stream EDitor)文本编辑工具     一、sed的基本功能工作原理     sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令…

    Linux干货 2016-08-10
  • 8月5日课堂及课后作业

    课堂作业 1.找出ifconfig命令结果中的IP地址 [root@localhost ~]# ifconfig |head -2|grep "inet" |tr " " ":"|cut -d:&nb…

    2016-08-08
  • 正则表达式

    grep:Global search REgular expression and Print out the line         文本搜索工具,根据用户指定的”模式“对目标文本逐行进行匹配检查;打印匹配到的行        模式:由正则表达式字符及文本字符所编写的过滤条件…

    Linux干货 2016-08-08
  • 文本处理三剑客:sed篇

    Stream EDitor, 行编辑器 Sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等。 工作原理: sed是一种流编辑器,如上图所示,它一次处理一行内容,将读入的那行内容送入模式空间,然后根据sed的编辑命令对其进行响应的操作,处理完成后sed默认会把模式空间中的内容打印至标准输出,如果指定了-n选项,则会禁止这种默认的打印行为…

    学员作品 2016-08-10
  • 文本处理工具系列(一):文本的查看、分析、统计和文本过滤工具

    1、文本的查看、分析和统计工具    <1>文本查看工具  cat tac rev more less head  tail  cut  paste       cat         -A:显示所…

    学员作品 2016-08-08