在Linux下包含指定字符串或正则表达式的文件(仅列出文件名)
命令:grep -l <string_or_regex> <file_pattern>
其中-l参数(小写L)的含义如下:
man grep 写道
-l, --files-with-matches
Suppress normal output; instead print the name of each input file from which output would normally have been printed. The scanning will stop on the first match.
因为遇到第一个匹配之后就会停止文件内容的扫描,所以效率挺高。找到之后再用别的工具去看文件的具体内容。
举例:
grep -l SELECT NSI.LOG.2011-09-*
grep -l 'NssAddUser.*CRM' NSI.LOG.2011-08-*
grep -l 'NssAddUser.*CRM' NSI.LOG.2011-08-2*
[root@db1 logs]# grep -l 'NssAddUser.*CRM' NSI.LOG.2011-08-2*
NSI.LOG.2011-08-22-08
NSI.LOG.2011-08-22-09
NSI.LOG.2011-08-22-10
NSI.LOG.2011-08-23-09
NSI.LOG.2011-08-25-09
NSI.LOG.2011-08-25-10
NSI.LOG.2011-08-26-08
NSI.LOG.2011-08-26-09
[root@db1 logs]#
分享到:
相关推荐
本篇将深入探讨Java中的字符串、正则表达式及其在实际编程中的详细实例代码。 1. **字符串基础** - Java中的字符串是不可变的,这意味着一旦创建了字符串对象,就不能更改其内容。这由`final`关键字确保,提高了...
《VB字符串和正则表达式参考手册》是一本专注于Visual Basic(VB)编程语言中字符串操作和正则表达式使用的专业指南。VB是Microsoft开发的一种编程环境,广泛应用于Windows应用程序的开发,而字符串处理和正则表达式...
《C#字符串和正则表达式参考手册》是一本专注于C#编程语言中字符串操作和正则表达式的使用指南。本书涵盖了.NET Framework处理文本的方式、String类和StringBuilder类的使用,以及如何在.NET环境中构建和操作字符串...
正则表达式(Regular Expression)是一种模式匹配工具,用于在文本中查找、替换或捕获符合特定规则的字符串。在C#中,正则表达式的操作主要通过`System.Text.RegularExpressions`命名空间下的`Regex`类来实现。 - *...
在PHP中,字符串处理和正则表达式是两大重要的主题,它们在Web开发中扮演着不可或缺的角色。字符串处理包括对字符串的各种操作,如转义、编码转换、替换等。正则表达式则是一种强大的文本匹配工具,它允许我们在字符...
在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...
6. 匹配与验证:`Regex.IsMatch()` 可用于验证字符串是否符合指定的正则表达式模式,`Regex.Match()` 或 `Regex.Matches()` 可用于查找匹配的实例。 7. 非贪婪匹配与贪婪匹配:默认情况下,正则表达式是贪婪的,会...
在VB.NET编程环境中,字符串处理和正则表达式是两个重要的概念,对于数据处理和文本分析至关重要。VB.NET提供了一套强大的字符串类库和内置支持正则表达式的Regex类,帮助开发者有效地操作和验证字符串。 **字符串...
在 Sublime Text 中快速查找与字符串或正则表达式匹配的所有行。 如何过滤 在编辑 > 线菜单上: 使用正则表达式包含行 ⌘+K ⌘+R 包含带字符串的行 ⌘+K ⌘+S 使用正则表达式排除行 用字符串排除行 在编辑 > 代码...
在VB.Net中,字符串处理和正则表达式是两个至关重要的概念,广泛应用于数据验证、文本处理和信息提取。下面将详细阐述这两个主题。 ### 一、VB.Net字符串 字符串在VB.Net中是不可变的对象,这意味着一旦创建了字符...
python字符串与正则表达式
给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...
本文将分享如何使用Python正则表达式来匹配不包含特定字符集的字符串。 首先,我们来看一个基本的正则表达式匹配例子。假设我们要从一个字符串中找出所有以“https?”开头,后面跟着“://”,然后再以“.jpg”、“....
在提供的示例代码中,`Regex`类用于创建正则表达式对象,`IsMatch`方法检查字符串是否符合指定的模式。例如,要验证输入的字符串只包含数字,可以将①填写为`"^[0-9]*$"`,②填写为`数字`,③填写为`由数字`。其他如...
在这个例子中,我们创建了一个Xeger实例,然后调用其generate()方法,它将返回一个符合给定正则表达式(本例中为只包含字母和数字的字符串)的随机字符串。 另一方面,automaton(有限状态自动机)是一种计算模型,...
特别是在处理文本数据时,字符串和正则表达式是两个不可或缺的概念。本参考手册深入浅出地讲解了C#中如何运用字符串和正则表达式进行高效、精确的数据处理。 首先,字符串在C#中是对象,属于`System.String`类。它...
正则表达式是一种强大的文本模式匹配工具,用于搜索、替换或验证字符串是否符合特定的模式。在C#中,`System.Text.RegularExpressions`命名空间提供了`Regex`类来处理正则表达式。 #### 正则表达式基础 1. **模式...
在实际开发中,掌握字符串和正则表达式的使用技巧,能够帮助你编写出更高效、更精确的代码,处理各种文本数据的清洗、验证和转换。在需要处理大量文本或进行复杂模式匹配时,这两者更是不可或缺的工具。
该方法使用了正则表达式 @"^\d+$" 来匹配字符串,如果字符串仅包含数字字符,则返回 true,否则返回 false。 知识点 3:判断输入的字符串是否全是英文(不区分大小写) 在上面的代码中,我们可以看到一个名为 ...