码迷,mamicode.com
首页 > 其他好文 > 详细

grep用法

时间:2015-03-17 02:14:54      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:shell 基础grep

定义:

grep :根据模式搜索文本,并将符合条件的内容输出出来

egrep ,fgrep, grep 三种

pattern(模式):文本字符和正则表达式的元字符所组合而成的匹配条件

grep [option] pattern [file..]

-i 忽落大小写

--color 显示颜色

-v 反相查找

-o 只显示被模式匹配的字符串

正则表达式

* : 任意长度的任意字符

?:任意单个字符

[]:包含字符串

[^]:取反同上

元字符

.:匹配任意单个字符

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

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

[:digit:]数字 [:lower:]小写字母 ,[:upper:]大写字母,[:punct:]标点符号 [:space:]空白字符

[:alpha:]所有字母 [:alnum:]所有数字

grep ‘[[:digit:]]$‘ /etc/inittab

字符个数:

* :匹配前面的字符任意次

.*:任意长度的任意字符

\?:匹配其前面的字符1次或0次,使用时需用\字符 只要部分匹配就输出

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

位置定义

^:固定行首,次字符后面的任意内容必须出现在行首

$:固定行尾,次字符前面的任意内容必须出现在行尾

^$:空白行

\<或者\b:其后面的任意字符必须作为单词的首部出现

\>或者\b:其后面的任意字符必须作为单词的尾部出现

grep "\<root\>" /etc/passwd

分组:

\{\}


反相引用

\1

\2






本文出自 “往来时空” 博客,请务必保留此出处http://tccsl.blog.51cto.com/4387692/1621257

grep用法

标签:shell 基础grep

原文地址:http://tccsl.blog.51cto.com/4387692/1621257

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