码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 文件内容处理命令 --> grep

时间:2016-04-30 06:44:11      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:grep

1、功能概述

  输出指定文本中符合匹配模式的行,其中模式(pattern)由文本字符和正则表达式组合而成


2、基础格式

  grep [options] PATTERN [FILE...]


3、常用参数

  -i:忽略符合匹配模式的字符的大小写

  -v:过滤掉符合匹配模式的字符

  --color:将符合匹配模式的字符高亮显示

  -o:只输出符合匹配模式的字符


4、正则表达式,Regular Expression,REGEXP

(1)基本正则表达式

   字符匹配:

         .:匹配任意单个字符

         []:匹配指定范围内的任意单个字符

         [^]:匹配指定范围外的任意单个字符

   次数匹配:

         *:匹配其前字符任意次

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

         \{n\}:匹配其前字符至少n次

         \{n,m\}:匹配其前字符至少n次,至多m次

   位置匹配:

         ^:其后字符必须出现在行首

         $:其前字符必须出现在行尾

         ^$:空白行

         \<:其后任意字符必须出现在词首

         \>:其前任意字符必须出现在词尾

         \b其后任意字符必须出现在词首,其前任意字符必须出现在词尾

   分组:

         \(\):用于将pattern进行分组

         \1:引用第一对括号中(即第一组pattern)的所有内容

         \2:引用第二对括号中(即第二组pattern)的所有内容

         \3:引用第三对括号中(即第三组pattern)的所有内容

本文出自 “Tornado” 博客,谢绝转载!

Linux 文件内容处理命令 --> grep

标签:grep

原文地址:http://tornado0826.blog.51cto.com/11468227/1769110

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!