当前位置:首页 > 开发 > 操作系统 > 正文

Linux正则表达式和通配符的区别

发表于: 2013-11-18   作者:eksliang   来源:转载   浏览:
摘要: 转载请出自出处:http://eksliang.iteye.com/blog/1976579 首先得明白二者是截然不同的 通配符只能用在shell命令中,用来处理字符串的的匹配。 判断一个命令是否为bash shell(linux 默认的shell)的内置命令 type -t commad 返回结果含义 file  表示为外部命令 alias  表示该
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file  表示为外部命令
alias  表示该命令是一个命令别名
builtin  表示该命令是bash的内置命令

正则表达式:用在字符串处理上面的一项表达式,主要用于文本内容中的字符串搜索和替换的。

从上面不然看出,他们都是用来处理字符串的
虽然通配符和正则表达式都用*、?、[-]、[^]、[],但是用在shell命令中就是通配符
用在非shell中处理字符串他就是正则表达式

所以才有了*用在正则中与通配中有如此大的区别!他们的区别百度上面说得比我好,我这里只阐明他们的不同,因为很多人也有这个疑惑。


Linux正则表达式和通配符的区别

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
http://blog.csdn.net/pipisorry/article/details/24143801 通配符(bash 操作) 在 bash 操作环境
正则表达式是用来进行文本匹配的工具,主要用于编程,一般人都没听过。不过,如果平时经常进行文本
UltraEdit是目前使得比较多的记事本替代方案。其对记事本的优势是不言而喻的。下面演示一下在UltraE
在“[]“中可以有以下几种形式,每种形式的含义如后所述。 1.[list] 匹配list中的任意单一字符,只
本章目标 掌握通配符“?”的使用 掌握受限泛型的设置 掌握泛型与子类继承的限制 匹配任意类型的通配
一、概述 正则表达式(REGular EXPression) 简写为 REGEXP。 正则表达式是使用单个字符串来描述、匹
热身 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种
原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.html 说到shell通配符(wil
说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例: ? 1 ? 1 2 3 4 [chengm
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号