vim编辑器-练习题

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

#cp /etc/profile /tmp

#vim /tmp/profile :%s/^[[:space:]]\+//

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

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

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

 

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

#vim file :set tabstop=4

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

#vim /tmp/functions :%s/^#\([[:space:]]\+\)/\1/

不支持扩展正则表达式,例如#vim /tmp/functions :%s/^#([[:space:]]\+)/\1/

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

(0)
1861276386318612763863
上一篇 2016-08-15 09:24
下一篇 2016-08-15 09:24

相关推荐

  • 用户管理相关

    安全3A:     资源分配:       authentication:认证       authorization 授权       accouting|audition 审计 用户分为(centos7):   管理员:root 0 &…

    Linux干货 2017-02-25
  • shell入门 (一)

    Shell就是一个命令行解释器 ,它的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive)。 Shell还有一种执行命令的方式称为批处理 (Batch),用户事先写一 个Shell脚本 (Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一…

    Linux干货 2017-08-26
  • 简单的shell脚本结合awk实现防止对web服务的dos攻击

    一 实验环境         鄙人使用的是centos 6.8操作系统   需要安装iptables(常见的linux系统貌似都会自动安装iptables)这条可以忽略   awk也需要安装没有的话就用yum装下吧       &…

    2017-04-24
  • 文件系统管理&raid&脚本编程之参数、算数运算练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; (1) ~]# fdisk /dev/sdb Welcome to…

    Linux干货 2016-11-08
  • 大数据计算:如何仅用1.5KB内存为十亿对象计数

    Big Data Counting: How To Count A Billion Distinct Objects Using Only 1.5K This is a guest post by Matt Abrams (@abramsm), from Clearspring, discussing how they are able to accurat…

    Linux干货 2015-04-08
  • Linux磁盘和文件系统

    一.硬盘的组成     硬盘主要由圆形的盘片、机械臂和机械臂上的磁头、主轴马达组成。     盘片上数据的存储:         扇区为最小的物理存储单位,每个扇区为512bytes;  &…

    Linux干货 2015-04-02