马哥linux 教程---vim编辑器进阶课后题
2016-07-14 15:50
531 查看
1、复制/etc/rc.d/rc.sysinit文件只/tmp目录中,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行首加#。
&:表示引用所匹配到的所有内容。
在这对正则表达式的特殊符号在进行下说明: [:alnum:]:代表英文大小写字符及数字,0-9,A-Z,a-z
[:alpha:]:代表任何英文大小写字符,即A-Z,a-z
[:upper:]:代表大写英文字符,即A-Z
[:lower:]:代表小写英文字符,即a-z
[:digit:]:代表数字,即0-9
[:punct:]:代表标点符号,即" ` ' ? !等
[:blank:]:代表空格键与TAB键
[:space:]:任何会产生空白的字符,包括空格键[TAB]CR等,[:blank:]是属于[:space:]的一部分
[:graph:]:除了空格符(空格键与[Tab]按键)之外的其他所有按键,与[:blank:]相反?
[:cntrl:]:所有的控制按键,包括CR,LF,TAB,DEL等
[:print:]:所有可以被打印出来的字符
2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符。
# vim rc.sysinit在vim的末行模式下输入:
%s@^[[:space:]]\{1,\}@#&@g匹配分析: %:的作用是做全文匹配,可以使用1,$来替换; @:表示分隔符,这个可以用其他的非在本文中出现的字符替换; ^[[:space:]]:[[:space:]]表示空白字符,^表示开头; {1,}:匹配至少1次前一个RE字符;
&:表示引用所匹配到的所有内容。
在这对正则表达式的特殊符号在进行下说明: [:alnum:]:代表英文大小写字符及数字,0-9,A-Z,a-z
[:alpha:]:代表任何英文大小写字符,即A-Z,a-z
[:upper:]:代表大写英文字符,即A-Z
[:lower:]:代表小写英文字符,即a-z
[:digit:]:代表数字,即0-9
[:punct:]:代表标点符号,即" ` ' ? !等
[:blank:]:代表空格键与TAB键
[:space:]:任何会产生空白的字符,包括空格键[TAB]CR等,[:blank:]是属于[:space:]的一部分
[:graph:]:除了空格符(空格键与[Tab]按键)之外的其他所有按键,与[:blank:]相反?
[:cntrl:]:所有的控制按键,包括CR,LF,TAB,DEL等
[:print:]:所有可以被打印出来的字符
2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符。
#cp /boot/grub/grub.conf &cd /tmp #vim grub.conf在vim末行模式下输入
:%s@^[[:space:]]@@g3、删除/tmp/rc.sysinit文件中以#开头,且后边跟了至少一个空白字符行的#和空白字符
#vim /tmp/rc.sysinitvim末行模式下输入
:%s@^#[[:space:]]\+@@g4、位/tmp/grub.conf文件中的前三行的行首加#号。
#vim /tmp/grub.confvim末行模式下输入
:1,3s@^.*@#&5、将/etc/yum.repos.d/CentOS.Media.repo文件中所有的enabled=0或gpgcheck=0的最后的0修改为1。
#vim /etc/yum.repos.d/CentOS.Media.repovim末行模式输入
:%s@\(enabled\|gpgcheck\)=0@\1=1@g
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍