在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应用程序的开发,而字符串处理和正则表达式...
在本教程中,我们将深入探讨如何使用正则表达式来拆分字符串,这对于数据处理和文本分析尤其有用。下面将详细阐述正则表达式的概念、语法以及如何在不同编程语言中实现字符串的拆分。 1. 正则表达式基础 - **模式...
正则表达式(Regular Expression)是一种模式匹配工具,用于在文本中查找、替换或捕获符合特定规则的字符串。在C#中,正则表达式的操作主要通过`System.Text.RegularExpressions`命名空间下的`Regex`类来实现。 - *...
在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...
在PHP中,字符串处理和正则表达式是两大重要的主题,它们在Web开发中扮演着不可或缺的角色。字符串处理包括对字符串的各种操作,如转义、编码转换、替换等。正则表达式则是一种强大的文本匹配工具,它允许我们在字符...
6. 匹配与验证:`Regex.IsMatch()` 可用于验证字符串是否符合指定的正则表达式模式,`Regex.Match()` 或 `Regex.Matches()` 可用于查找匹配的实例。 7. 非贪婪匹配与贪婪匹配:默认情况下,正则表达式是贪婪的,会...
在VB.Net中,字符串处理和正则表达式是两个至关重要的概念,广泛应用于数据验证、文本处理和信息提取。下面将详细阐述这两个主题。 ### 一、VB.Net字符串 字符串在VB.Net中是不可变的对象,这意味着一旦创建了字符...
在本篇内容中,我们将基于《C#字符串和正则表达式参考手册4》这一资料进行深入探讨,重点讲解如何在Visual Studio 2008环境中有效地使用C#中的字符串处理与正则表达式功能。这不仅对于初学者来说是一份宝贵的资源,...
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. **模式...
在实际开发中,掌握字符串和正则表达式的使用技巧,能够帮助你编写出更高效、更精确的代码,处理各种文本数据的清洗、验证和转换。在需要处理大量文本或进行复杂模式匹配时,这两者更是不可或缺的工具。
C#字符串与正则表达式参考手册.part1
C# 字符串和正则表达式参考手册C# 字符串和正则表达式参考手册C# 字符串和正则表达式参考手册C# 字符串和正则表达式参考手册C# 字符串和正则表达式参考手册C# 字符串和正则表达式参考手册C# 字符串和正则表达式参考...