在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]#
分享到:
相关推荐
特别是在处理文本操作时,字符串和正则表达式是两个至关重要的概念。本文将深入探讨C#中的字符串操作和正则表达式使用,帮助你更好地理解和运用这些工具。 一、C#字符串 1. 字符串基础:在C#中,字符串是不可变...
本篇将深入探讨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开发中扮演着不可或缺的角色。字符串处理包括对字符串的各种操作,如转义、编码转换、替换等。正则表达式则是一种强大的文本匹配工具,它允许我们在字符...
在VB.Net中,字符串处理和正则表达式是两个至关重要的概念,广泛应用于数据验证、文本处理和信息提取。下面将详细阐述这两个主题。 ### 一、VB.Net字符串 字符串在VB.Net中是不可变的对象,这意味着一旦创建了字符...
python字符串与正则表达式
给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...
《VB.NET字符串和正则表达式参考手册》是一本深入探讨VB.NET编程中字符串操作与正则表达式应用的专业指南。这本书旨在帮助开发者熟练掌握在.NET框架下,尤其是在VB.NET环境中处理字符串和运用正则表达式的技巧。 ...
在这个例子中,我们创建了一个Xeger实例,然后调用其generate()方法,它将返回一个符合给定正则表达式(本例中为只包含字母和数字的字符串)的随机字符串。 另一方面,automaton(有限状态自动机)是一种计算模型,...
特别是在处理文本数据时,字符串和正则表达式是两个不可或缺的概念。本参考手册深入浅出地讲解了C#中如何运用字符串和正则表达式进行高效、精确的数据处理。 首先,字符串在C#中是对象,属于`System.String`类。它...
正则表达式是一种强大的文本模式匹配工具,用于搜索、替换或验证字符串是否符合特定的模式。在C#中,`System.Text.RegularExpressions`命名空间提供了`Regex`类来处理正则表达式。 #### 正则表达式基础 1. **模式...
在实际开发中,掌握字符串和正则表达式的使用技巧,能够帮助你编写出更高效、更精确的代码,处理各种文本数据的清洗、验证和转换。在需要处理大量文本或进行复杂模式匹配时,这两者更是不可或缺的工具。
该方法使用了正则表达式 @"^\d+$" 来匹配字符串,如果字符串仅包含数字字符,则返回 true,否则返回 false。 知识点 3:判断输入的字符串是否全是英文(不区分大小写) 在上面的代码中,我们可以看到一个名为 ...
C#字符串与正则表达式参考手册.part1
正则表达式模式由特殊字符和普通字符组成,比如`\d`代表数字,`.`代表任意字符,`^`表示字符串开头,`$`表示字符串结尾,`*`表示前面的元素零次或多次出现,`+`表示一次或多次出现,`?`表示零次或一次出现,`{n}`...
其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"<title>XXXX</title>"中的文字XXXX,用正则表达式获取指定字符串内容中的指定内容,...