`
sorphi
  • 浏览: 46449 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

find命令中的括号和正则表达式

阅读更多

烂笔头不如好记性。

 

查找扩展名为.gz或.log的文件,上次通过google解决过但是没记录。今天人品差,google浪费了点时间。记下来以深刻印象。

 

man find中,see section OPERATORS

 

       ( expr )
              Force precedence.

 

于是可以写成这样

 

 
find /path \( -iname "*.gz" -or -iname "*.log" \) -type f

 

人品差的时候,不如静下心来man sth.

 

上次人品较差,感觉-regex也可行,但懒得费劲。今天较上劲了,终于攒了点人品。通过google得知-regex中,对于正则表达式中的特殊字符得转义。

 

find /path -iregex ".*\.\(gz\|log\)$"

 

当然,这只是一个正则表达式入门者的看法。

 

info emacs Regexps

 

原来如此....

 

好记性不如烂笔头。

分享到:
评论

相关推荐

    java正则表达式.zip

    - 正则表达式中的特殊字符需要转义,如`\d`应写为`\\d`。 - 如果正则表达式在字符串中,需要额外的转义,如`"\\d\\d"`。 - 贪婪与非贪婪匹配:默认情况下,`*`, `+`, `?`是贪婪的,会尽可能多地匹配。如果在后面加上...

    JAVA正则表达式大全

    2. **正则表达式中的特殊字符** 特殊字符是具有特定含义的字符,例如`\`用于转义,使得原本具有特殊意义的字符如`(`、`)`、`.`等变成普通字符。其他特殊字符如`\d`代表数字,`\s`代表空白字符,`\w`代表单词字符...

    正则表达式.doc 正则表达式

    8. **转义字符**:在正则表达式中,有些特殊字符如`-`, `(`, `)`, `[`, `]`, `^`, `$`, `*`, `+`, `?`, `|`, `\`, `.`等需要通过在前面添加反斜杠`\`来进行转义,以便当作普通字符处理。 正则表达式的复杂性在于它...

    Java正则表达式 Java 正则表达式

    `在正则表达式中具有特殊含义,分别代表零个或多个、一个或多个、零个或一个前一个字符。 4. **范围处理** - 使用方括号`[]`定义字符范围,例如`[a-zA-Z]`表示匹配任何字母。 5. **预定义字符类** - `\s`:匹配...

    正则表达式.txt,正则表达式.txt

    3. **转义字符**:某些字符在正则表达式中有特殊含义,如果想匹配这些字符本身,需要使用转义字符 `\[character]`。 #### 四、正则表达式在 Java 中的应用 在 Java 中,正则表达式的使用主要依赖于 `java.util....

    正则表达式.rar || 正则表达式.rar

    1. 元字符:正则表达式中包含一些特殊字符,如"."(匹配任意字符,除了换行符)、"*"(匹配前一个字符0次或无限次)、"+"(匹配前一个字符1次或无限次)、"?"(匹配前一个字符0次或1次)等,它们称为元字符,具有...

    详解正则表达式Matcher类中group方法

    在正则表达式中,可以通过括号“()”来定义一个分组,group方法可以返回这些分组所匹配到的子字符串。 在本文中,我们将会详细介绍group方法的工作原理以及如何在Java中使用group方法。首先,我们来看一下Pattern类...

    python正则表达式_深入浅出

    - `re.VERBOSE`:允许在正则表达式中使用空白符和注释。 **2. 复杂正则表达式的构建** - 正则表达式可以通过简单表达式的组合来构建更复杂的表达式。 - 连接多个正则表达式时,除了边界限定条件或命名组操作外,...

    java正则表达式使用例子

    首先,我们需要了解Java中处理正则表达式的`Pattern`和`Matcher`类。`Pattern`类代表一个正则表达式模式,它被编译后用于创建`Matcher`对象。`Matcher`类则提供了多种方法来执行匹配操作,如`matches()`、`find()`和...

    Python基础入门知识之正则表达式学习 正则表达式30分钟入门教程 共21页.pdf

    在正则表达式中,用`(?#...)`进行单行注释。 十七、贪婪与懒惰 默认情况下,`*`、`+`和`?`是贪婪的,会尽可能多地匹配。添加问号`?`使其变为懒惰,尽可能少地匹配。 十八、处理选项 使用`re.IGNORECASE`、`re....

    正则表达式通用方法

    2. 获取当前匹配项的分组数量`gc`,这取决于正则表达式中包含的括号(即分组)的数量。 3. 如果`gc`大于零,意味着正则表达式中存在分组,那么对于每一个分组,将分组编号和对应的匹配文本作为键值对存储到`mp`中。 ...

    Python正则表达式操作指南%2B-%2BUbuntu中文.pdf

    - 使用圆括号`()`创建捕获组,可以在正则表达式中对子模式进行分组。 - 捕获组可以用索引来引用,如`\1`, `\2`等。 - **无捕获组和命名组**: - `(?:...)`: 定义一个非捕获组,即不会保存匹配结果。 - `(?P<name>...

    正则表达式学习视频

    2. 使用`Pattern.compile()`编译正则表达式,`Matcher.find()`、`Matcher.matches()`和`Matcher.replaceAll()`等方法进行匹配和替换操作。 3. Java中的正则表达式也支持同样的标志,如`Pattern.CASE_INSENSITIVE`、`...

    正则表达式详细教程.pdf

    元字符是正则表达式中的特殊字符,它们可以用来匹配特定的模式。常见的元字符包括: *句号(.):匹配任意单个字符,除了换行符 * []:字符种类,匹配方括号内的任意字符 * [^]:否定的字符种类,匹配除了方括号里...

    python正则表达式使用指南

    - **不用 re.VERBOSE**:`re.VERBOSE`标志允许在正则表达式中添加注释和空格,提高可读性。 这篇指南覆盖了正则表达式的基础到进阶知识,对于想要在Python中使用正则表达式的人来说,是一个非常有价值的资源。通过...

    正则表达式的调试器java实现

    3. **分组与回溯**:正则表达式中的括号可以创建分组,`Matcher`提供了访问这些分组的方法,如`group(int group)`。回溯机制允许正则引擎在匹配失败时撤销先前的匹配,以尝试其他可能性。 4. **迭代匹配**:对于...

    中文正则表达式简单易懂

    - **反向引用**:在正则表达式中使用括号进行分组后,可以使用`\1`、`\2`等来引用前一个分组匹配到的内容。 - **预查和回溯**:预查是在匹配过程中不消耗字符的情况下检查是否匹配。回溯则是在匹配过程中尝试不同的...

    [Python]网络爬虫(七):Python中的正则表达式教程.pdf

    - `re.X` (VERBOSE):允许正则表达式中加入空白和注释。 4. 正则表达式的基础语法 - `.`:匹配任意单个字符。 - `*`:匹配前面的子表达式零次或多次。 - `+`:匹配前面的子表达式一次或多次。 - `?`:匹配前面...

Global site tag (gtag.js) - Google Analytics