关闭

实例讲解2--正则表达式a

88人阅读 评论(0) 收藏 举报
  1     1.grep匹配/etc/services文件中以ftp字符串开头的哪些文本行
grep   ‘^ftp’ /etc/services
 2.grep匹配以system文本结尾的行。
       grep   ‘system$’  file
3.grep匹配仅包含一个#字符的行。
       grep   ‘^#$’  file              //以#开头,然后直接结尾 
4.grep匹配以<abc>或者[abc]开头的行
       grep   ‘[[<]abc[]>]’ file 
5.grep匹配以Ftp或者ftp开头的行
       grep   ‘^[Ff]tp’  file 
6.grep匹配F或者f以外的字符
       grep   ‘[^Ff]’    file 
7.grep匹配除大写字符以外的字符
       grep   ‘[^A-Z]’   file 
8.grep匹配以ftp或telnet开头的文本行
       grep   -E ‘^ftp|^telnet’ file 
9.grep匹配以ftp开头,后跟0个或多个-agent的文本行
        grep   ‘^ftp(-agent)?’   /etc/services
或  grep   ‘^ftp(-agent)*’   /etc/services
注:
    a)在scounix下,上面的单括号前要加转义符\
    b)在sunos 5.8下,不论加不加单括号均不支持。
10.grep匹配以ftp开头,后跟1个或多个-agent的文本行
       grep   ‘^ftp(-agent)+’   /etc/services
       说明同上。
11.grep匹配带有数字6,后跟至少3个0的文本行(使用-E启用边界特性)
       grep   -E  ‘60\{3,\}’ /etc/services
       grep命令加- E参数,这一扩展允许使用扩展模式匹配 
12.grep匹配含有(abc)的文本
       grep   ‘\(abc\)’  file
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:26529次
    • 积分:896
    • 等级:
    • 排名:千里之外
    • 原创:79篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    最新评论