grep命令总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep命令总结相关的知识,希望对你有一定的参考价值。
grep 命令总结
选项:
--color=auto:着色显示
-v: 显示匹配不到的行
-i: 忽略大小写
-o: 仅显示匹配到的字符
-q: 静默状态,不输出任何信息,使用echo $?查看
-A #: after,后#行
-B #: before,前#行
-C #: context,前后各#行
-E #: 使用ERE:
使用正则表达式元字符:
字符匹配:
.: 匹配任意单个字符
[]: 匹配范围内的任意单个字符
[:digit:]:【01..9】、[:lower:]:【小写字母】、[:upper:]:【大写字母】、[:alpha:]:【a-z】、[:alnum:]:【数字和字母】、[:punct:]:【字符】、[:space:]:【空字符】
匹配次数:用在要指定的的字符后面,用于制定前面的字符要出现的次数:
*: 匹配前面的字符任意次
例如: grep "x*y"
abxy
xay
xxxxxxxxxxy
贪婪模式
.*: 任意长度的任意字符
?: 匹配前面的字符0或者1次:即前面的可有可无
+: 匹配前面的字符至少1次;
{m,n}: 匹配前面的字符至少m次,最多n次
{0,n}: 匹配前面的字符最多n次
{m,}: 匹配前面的字符至少m次
位置锚定:
^: 行首锚定:用于单词模式的最左侧
$: 行尾锚定:用于单词模式的最右侧
^PATTERN$: 用于模式匹配整行
^$: 空行
^[[:space]]*$
< 或 : 词首锚定
> 或 : 词尾锚定
<PATTERN>:匹配整个单词
以上是关于grep命令总结的主要内容,如果未能解决你的问题,请参考以下文章
Struts2+Spring+Hibernate框架技术与项目实战 PDF分享下载