`
eksliang
  • 浏览: 593306 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

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

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

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

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


分享到:
评论

相关推荐

    正则表达式或通配符匹配的代码

    先用如“7-Zip”解压软件将regexp.shar.Z解压为regexp.shar。再将regexp.shar拷贝至Desktop Linux下,在命令行终端用 sh regexp.shar解压它,然后就可以看到各文件了。

    linux通配符和正则表达式怎么用.pdf

    linux通配符和正则表达式怎么用.pdflinux通配符和正则表达式怎么用.pdf

    linux下的通配符与正则表达式

    正则表达式是在文件中匹配符合条件的字符串的 ls find cp是不支持正则表达式的 但是grep awk sed支持正则表达式 [root@hadoop-bigdata01 test]# touch aa [root@hadoop-bigdata01 test]# touch aab aabb [root@...

    linux grep正则表达式与grep用法详解

    需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同  正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理。本文以grep为例来讲解正则表达式。 grep命令 功能:输入...

    Linux Shell脚本的编程之正则表达式

    一 正则表达式与通配符 1 正则表达式是用在文件中匹配符合条件的字符串,正则是包含匹配,grep,awk,sed等命令可以支持正则表达式 2 通配符是用来匹配符合条件的文件名,通配符是完全匹配,ls,find,cp这些命令不...

    详解Linux中正则表达式的应用

    正则表达式是一种符号表示法,被用来识别文本模式。在某种程度上,它们与匹配文件和路径名的shell通配符比较相似,但其规模更大。许多命令行工具和大多数编程语言都支持正则表达式,以此来帮助解决操作文本的问题。

    Linux中的特殊符号与正则表达式

    第1章 linux的特殊符号 1.1 通配符 * {} 1.1.1 含义 方便查找文件 通配符是用来找文件名字的。 1.1.2 * 通过find 命令找以 .sh 结尾的文件,使用*替代文件名字。 find /oldboy -type f -name *.sh -mtime +7 -size...

    一天一个shell命令 linux文本内容操作系列-grep命令详解

    从这篇开始,是文本内容操作,区别于文本操作。 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的...他能接受正则表达式和通配符。 础实例: 1. 命令翻译包含给定match_patter

    Linux基础之正则表达式,用户、组管理命令介绍

    通配符(Globbing) 通配符与元字符类似,通配符主要用于文件名的匹配,而元字符则主要用在字符串的匹配上; 下面介绍几种常用的通配符: * 表示匹配任意位数的任意字符 ? 表示匹配一位任意字符 ^ 表示取反,不...

    Linux培训视频.zip

    17-Linux正则表达式知识精讲 18-三剑客入门知识与配合正则实践 19-三剑客之awk实践及考试题讲 20-磁盘管理-内外部结构及逻辑知识 21-磁盘管理之raid及分区 22-磁盘管理之分区与格式化企业案例 23-磁盘管理与软件包...

    te 中文/c/c++/rust编辑器/轻量化数据清洗工具 for Linux (x86)

    本程序为自编程序,主打轻量化...可按通配符或正则表达式进行灵活查找替换,辅之以记录和执行键序列,可进行复杂数据清洗操作。除c语言标准库和gtk图形界面基础库,不需要其他库,仅250kb极为轻便易用,欢迎免费使用!

    te 中文/c/c++/rust编辑器/轻量化数据清洗工具 for Linux (银河麒麟 phytium版)

    本程序为自编程序,主打轻量化...可按通配符或正则表达式进行灵活查找替换,辅之以记录和执行键序列,可进行复杂数据清洗操作。除c语言标准库和gtk图形界面基础库,不需要其他库,仅250kb极为轻便易用,欢迎免费使用!

    grep:一个行人,非常快的 grep 实用程序:一个类 Unix 的,非常快的 grep 实用程序,用于在任何类型的文件中查找字符串-matlab开发

    许多选项允许微调 GREP 引擎,包括一组广泛的文件夹、文件和完整路径的包含/排除标志,它们实现了基于正则表达式的通配符搜索。 单击带下划线的文本项将在匹配行打开文件。 实施了几个帮助级别 1) 快速概览> ...

    ca-apm-grafana-datasource:适用于Grafana的CA APM(fka Wily Introscope)数据源插件

    浏览可用指标以构建指标查询之后使用基本的正则表达式(例如通配符)优化查询原始查询模式:手动构造查询以利用所有正则表达式功能使用基于查询的变量进行模板(代理和指标) 如果查询返回多个序列,则汇总结果自动...

    一、Linux操作命令和常用工具

    目录一、Linux操作命令和常用工具1、Linux框架结构2、Linux内核主要功能3、Shell程序功能概述4、常见Shell程序5、常见外围工具(桌面系统)6、Linux文件系统结构7、目录简介8、获得命令帮助9、Bash外壳程序基本功能...

    ^M 转换工具 简单换行符转换工具

    用于转换又win下保存文件上传到Linux/Unix导致的,行尾出现 ^M 的问题。 使用方法: ./mod13-linux file1 file2 .....给懒得用正则表达式替换的朋友使用。 暂不支持通配符,输入类似./mod13-linux './abc*.c'是无效的!

Global site tag (gtag.js) - Google Analytics