• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > 正则表达式和grep的基本用法9

正则表达式和grep的基本用法9

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含grep正则表达式,linux grep正则表达式,grep e 正则表达式,grep 正则,linux grep 正则等服务器相关知识,网友希望可以进行参考

1.grep:Global RE Printing

Regular Expression


文本过滤工具,能够实现根据指定的模式pattern)逐行搜


索文件内容,并将匹配到的行显示出来;


模式:是由正则表达式的元字符,其他字符组成的匹配条件;


RE:正则表达式

Base RE

Extended RE


grep [option]...'pattern' FILE...

-v 反向取值;

--color=auto 匹配的字符加红色加粗体显示;


1.基本正则表达式元字符


.:匹配任意单个字符;

如,grep 'c.u' /proc/cpuinfo;


..:匹配2个字符;


[]:表示指定范围内的任意单个字符;

如,grep --color=auto 'c..[a-z]' /proc/cpuinfo;


[^]:指定范围外的任意字符;


2.次数匹配贪婪匹配)


*:匹配其前的字符的0,1或多次;

如,ab*c: abc,abbc,ac不匹配),abdc(表示b的出现


次数的);


作业(grep.txt文件中查找,其中一行有tab键编写):

查找ab,a b,a b,a b,a b,accccb;

grep 'a[[:space:]]*b' /tmp/grep.txt;


?:匹配其前的字符的0或1次;


\{m,n\}:其中\是转意,{}是避免shell展开,至少m


次至多n次;

\{m,\}:至少m次;

\{0,n\}:至多n次;

\{m\}:m次;


作业:

练习以下匹配:

a[a-z]\{0,2\}c:abc,aaaac,accccc;


3.锚定符

r..t:root,chroot,rooter;

This is root.

There is chroot.


单词锚定:

\<:锚定词首;如,\<r..t;

\>:锚定词尾;如,root\>;


行首锚定:

^脱字符):如,^root;


行尾锚定:

$:如,root$;


作业:

a.如何显示行尾是root且可以带一个标点的行;

grep 'root[[:punct:]]?$' FILE=grep 'root[[:punct:]]\{0,1\}$' FILE;

b.如何显示行首是空白以root开头的行;

grep '^[[:space:]]*root' FILE;


.*:匹配任意长度的任意字符;

如,a.*b,a和b之间出现任意长度的任意字符;


4.分组

xabababy,ab成组出现;


\(\),x\(ab\)*y


前向引用:

He love his lover.

She like her liker.

He love his liker.

She like her lover.


l..e.*l..er;

\(l..e\).*\1r后面是数字1);



本文出自 “Nick Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1301589

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 正则表达式和grep的基本用法9

相关文章

  • windows服务器禁止ip访问方法介绍
  • Windows中IIS7 大文件上传限制解决办法
  • IIS6升级到IIS8伪静态设置方法
  • GoDaddy Windows启用Gzip压缩配置方法
  • Win2003部署asp.net生成word的常见问题
  • windows同时安装apahce和iis教程
  • Hyper-V3虚拟机文件类型简介
  • iis环境下配置网站与网站权限配置图文教程
  • Windows XP系统无线连接总结图解
  • Windows 2003 搭建 Active Directory 服务器

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • windows rsync两台服务器目录同步功能实现
    • windows 2003下安装Zend Optimizer图文详解
    • Apache报错 0x6eec38dc 指令引用的 0x00000000 内存不能为 read
    • liunx基本命令(适合初学者看)
    • PC电源选购常见误区解惑
    • Windows Server 2008网络性能
    • IIS中配置phpmyadmin图文教程
    • win2003 服务错误 在系统启动时至少有一个服务或驱动程序产生错误
    • Windows 2003服务器开启/关闭自动更新
    • Windows 中 Apache配置 与 虚拟主机 设置

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有