`

Shell通配符、正则、正则表达式

阅读更多

Shell 中支持使用通配符,常用的通配符如下:

 ● ? 表示任意单个字符

 ● * 表示任意长度的任意字符串

 ● [] 表示匹配放在[]中的字符集中的任意一个字符串

 ● {}大括号中的字符串中用英文逗号隔开。

 

声明:以下的显示目录下的所有文件不包括递归。

示例1:显示当前目录下apache_开头的所有文件

# ls apache_*

示例2:显示所有以.txt结尾的文件

# ls *.txt

示例3:显示所有23开头,并且只有三个字符串的文件

# ls 23?

示例4:显示所有23开头,最后以一个数字结尾,并且只有三个字符串的文件

# ls 23[0-9]

示例5:显示cake.doc和cars.doc 

# ls ca{ke,rs}.doc

分享到:
评论

相关推荐

    shell编程 之 正则表达式

    ### Shell编程之正则表达式 #### 概述 在Shell编程中,正则表达式是一种非常强大的文本处理工具,可以用于模式匹配、文本搜索与替换等操作。它能够帮助我们更加灵活地处理各种字符串数据,是自动化脚本编写中的...

    Shell编程-正则表达式

    在Shell环境中,正则表达式和通配符虽然都是用于模式匹配的技术,但它们有着本质的不同: 1. **正则表达式**: - **功能**:用于在文件中匹配符合条件的字符串,支持复杂的模式匹配逻辑。 - **应用场景**:常用于...

    快速完全精通正则表达式

    通过本书的学习,你将能够掌握如何在各种编程环境中运用正则表达式解决问题,特别是在Linux系统下的Shell脚本编程中。 #### 1. 正则表达式入门 ##### 解决实际问题 正则表达式作为一种强大的文本处理工具,在日常...

    Shell编程之正则表达式1

    grep、awk、sed 等命令可以支持正则表达式,而 ls、find、cp 等命令不支持正则表达式,所以只能使用 Shell 自己的通配符来进行匹配。 在正则表达式中,通配符 * 匹配任意内容,包括没有内容?匹配任意一个字符[] ...

    shell浅谈之四正则表达式.docx

    不过,Shell的通配符功能与正则表达式有所不同。通配符主要包括"*"(任意多个字符)、"?"(单个任意字符)、"["和"]"(字符集)、"{"和"}"(字符组合)以及"^"(取反)。比如,"*"在通配符中代表任意数量的任意字符...

    Shell正则表达式学习笔记

    正规表示法(或称为常规表示法)是透过一些特殊字符的排列,用以搜寻/取代/删除一列或多列文字字符串, 简单的说,...二、正则表达式与通配符 1. 正则表达式 用来在文件中匹配符合条件的字符串,正则表达式是“包含匹

    Linux常用命令和管理03-grep及正则表达式1

    "Linux常用命令和管理03-grep及正则表达式1" 本文将详细介绍 Linux 中的 grep 命令和正则表达式的使用,涵盖变量类别、Bash 配置文件、计算机理解、编程语言、Bash 编程、文件搜索、grep 命令、正则表达式、基本...

    Shell 正则表达式 详解

    在Shell环境中,正则表达式经常被用于诸如`grep`、`awk`和`sed`等命令,以实现对文件内容的高效操作。 ### 一、正则表达式的基本概念 正则表达式由一系列的字符和特殊符号组成,这些字符和符号共同构成一个模式,...

    正则表达式总结

    在Linux系统中,正则表达式是shell脚本的重要组成部分之一,类似于数学中的九九乘法表一样,掌握正则表达式的使用方法对于提高工作效率至关重要。 #### 三、支持正则表达式的工具程序 1. **grep**:用于搜索文件中...

    正则表达式人人必备的语法手册

    内容概要:详细解释了多种常用的正则表达式字符以及模式组合方法,如元字符的功能介绍、特定字符集合与位置断言的应用细节等。每个条目包括了特殊的语义符号和它们的行为特点,比如锚定点(^ 和 $), 量词(* 和 +), 预...

    Mastering Regular Expressions

    本章针对不同的工具和平台,如Perl、Unix shell、编辑器等,提供了具体的正则表达式使用技巧和案例研究。这有助于读者了解在特定环境下如何高效地使用正则表达式。 #### 第7章:Perl正则表达式 作为正则表达式应用...

    详解Linux命令中的正则表达式

    例如,点号`.`在正则表达式中表示任意字符,与在Unix/Linux shell中的通配符`?`相似。如果需要在命令中使用正则表达式来查找文本,必须将匹配模式放入两个斜杠`//`中,然后执行相应的命令。例如,使用`/.*love.*/`...

    Linux Shell 通配符、元字符、转义符使用实例介绍.docx

    需要注意的是,通配符与正则表达式语句不同,不能相互混淆。通配符看起来有点象正则表达式语句,但是它们有所不同。 另外,Linux Shell 还有自己的特殊字符,即元字符(Meta Character),这些字符在 Shell 中有...

    Linux系统管理-shell编程2.pdf

    Linux系统管理之Shell编程是云计算Linux课程系列的第十二章,本章节的重点在于shell编程,特别是其中的正则表达式,它在文件中用于匹配符合条件的字符串。本节主要介绍了基础正则表达式的元字符以及其具体的应用。 ...

    shell模糊匹配与正则详解

    与正则表达式不同,通配符在Shell环境中用于文件名匹配。常用的通配符有: 1. `*`:匹配任意数量的任意字符。 2. `?`:匹配任意单个字符。 3. `[]`:匹配字符集内的任意一个字符,但其含义与正则表达式中的`[]`略有...

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

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

    shell脚本-基础正则和扩展正则.docx

    * `grep -E` 命令支持使用扩展正则表达式 * `egrep` 命令支持使用扩展正则表达式 * `grep` 命令的执行状态的返回值有三种: - 0:该文件中搜索到匹配的模式 - 1:该文件中没有搜索到匹配行 - 2:搜索的文件不存在...

Global site tag (gtag.js) - Google Analytics