Chinaunix首页 | 论坛 | 博客
  • 博客访问: 317221
  • 博文数量: 11
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 835
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-24 13:12
文章分类

全部博文(11)

文章存档

2011年(1)

2008年(10)

我的朋友

分类: LINUX

2008-07-08 14:45:58

首先,这里给出常用的正则表示的元。

$       匹配一行的结束
^       匹配一行的开始
\<      匹配一个单词的开始
\>      匹配一个单词的结束

*       匹配0或多次
\+      匹配1或多次
\=      匹配0或1次

\a      匹配一个字符
\d      匹配任一数字     
\u      匹配任一大写字母

[]      匹配范围,如t[abcd]s 匹配tas tbs tcs tds
\{}     重复次数,如a\{3,5} 匹配3~5个a
\( \)   定义重复组,如a\(xy\)b 匹配ab axyb axyxyb axyxyxyb ...
\|      或,如:for\|bar 表示匹配for或者bar

\%20c   匹配第20列
\%20l   匹配第20行

其次,应用案例
    1 在11到20行的行首插入注释符#
       :11,20s/^/#/g
    2 在5~10行的第3列插入字母e
       :5,10s/\%3c/e/g

   
阅读(2555) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~