Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

shell学习笔记 (8.2)

来源: 未知 分享至:

8.2   grep正则表达式

8.2.1   模式范围


定要抽取代码为4 8 4和4 8 3的城市位置,上一章中讲到可以使用[ ]来指定字符串范围,这
里用4 8开始,以3或4结尾,这样抽出4 8 4或4 8 3。


grep '48[34]' data.f


8.2.2   不匹配行首


如果要抽出记录,使其行首不是4 8,可以在方括号中使用^记号,表明查询在行首开始。


grep '^[^48]' data.f


8.2.3   设置大小写


grep '[Ss]ep' data.f |grep 483


8.2.4   匹配任意字符





grep 'A...D' data.f


8.2.5   日期查询


一个常用的查询模式是日期查询。先查询所有以 5开始以1 9 9 6或1 9 9 8结尾的所有记录。使用模式5 . . 1 9 9 [ 6 , 8 ]。这意味着第一个字符为5,后跟两个点,接着是1 9 9,剩余两个数字是6或8。
grep '5..199[6,8]' data.f


8.2.6   范围组合


必须学会使用[ ]抽取信息。假定要取得城市代码,第一个字符为任意字符,第二个字符在
0到5之间,第三个字符在0到6之间,使用下列模式即可实现。


grep '[0-9][0-5][0-6]' data.f



Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史