笔记:
1. 正则表达式是一种"表示法",它与通配符不一样。在Linux下支持正则表达式的工具有:vi、grep、awk、sed等。
2. grep
-n : 输出行号
-v:反向选择
-i:忽略大小写
利用[ ] 来搜索集合字符 grep -n 't[ae]st' test1
行首与行尾 字符 ^ $ grep -n '^the' test1
任意一个字符(.) 与重复字符(*)
限定连续重复字符范围{}
3. 文件数据比较 有: diff 、 cmp、 patch
4. 文件打印准备: pr
习题:
1.要查找某个文件,其中含有boot字符串,这个文件在/etc下,如何找出
这个文件
答:grep 'boot' /etc/*
2.在/etc下,只要含有XYZ3个字符的任何一个字符的那一行,就显示出来,
怎样进行
答:grep '[XYZ3]' /etc/*
3.怎样找出在/etc下文件内容含有(*)的文件名
答:grep -n '*' /etc/* | cut -d ':' -f 1 | uniq
分享到:
相关推荐
在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的可能形式。它们可以是数字(1-12)或完整的英文月份(January到December)。如果只考虑数字...
12. 匹配IP地址:`d+.d+.d+.d+` - 这个正则表达式可以识别标准IPv4地址,如192.168.0.1。 此外,还有一些用于匹配特定类型的数字的正则表达式,如正整数、负整数、整数、浮点数等。这些在处理数值数据时非常有用。 ...
第五章“字符串与正则表达式”深入探讨了这一关键主题,旨在帮助初学者和有经验的开发者更好地理解和使用字符串及正则表达式。 **5.1 字符串基础** 1. **字符串表示**:Python中的字符串可以由单引号或双引号包围...
### 日期正则表达式详解 #### 一、基本概念 正则表达式是一种用于文本模式匹配的强大工具,在处理字符串时极为有用。日期格式验证是正则表达式常见应用场景之一,尤其是在表单验证、数据清洗等领域。本文将详细...
在Java中使用正则表达式来判断字符串是否符合整数、小数或实数的格式是一种常见且有效的做法。在编程中,我们经常需要对输入的字符串进行格式验证,以确保它们符合预期的数值格式,尤其是在处理财务数据、用户输入...
### 正则表达式在日期校验中的应用 #### 一、引言 在软件开发过程中,日期格式的校验是非常常见的需求之一。利用正则表达式进行日期格式的校验,不仅可以提高代码的可读性和简洁性,还能有效地确保输入数据的准确...
12. **调试与测试**:使用在线工具(如Regex101、RegExr)可以帮助开发者调试和测试正则表达式,确保它们按预期工作。 总的来说,掌握正则表达式能够极大地提升你在处理字符串时的效率和灵活性。无论是简单的数据...
### 报表工具FineReport正则表达式定义规则 #### 一、正则表达式概述 正则表达式是一种强大的文本处理工具,在多种编程语言中都有应用,它可以帮助我们完成字符串搜索、替换等一系列复杂的文本处理任务。在报表...
### 万能日期正则表达式的理解和应用 #### 一、引言 在软件开发过程中,日期和时间的处理是一项非常常见的任务。由于日期格式的多样性,如何有效地解析和验证这些日期格式成为了一个挑战。正则表达式提供了一种强大...
在Excel表格处理中,正则表达式是一种强大的文本匹配工具,可以帮助我们进行复杂的数据验证、查找和替换操作。虽然默认情况下,WPS Excel并不直接支持正则表达式,但通过其自定义函数功能,我们可以创建自己的函数来...
根据给定的文件信息,我们可以总结出以下关于Java正则表达式的重要知识点: ### 1. 正则表达式简介 正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换等操作符合某种规则的字符串。在Java中,...
### 正则表达式学习手册知识点总结 #### 1. 引言 正则表达式是一种强大的文本处理工具,能够帮助用户实现字符串的查找、替换等功能。正则表达式的应用场景非常广泛,尤其在编程领域中不可或缺。对于初学者来说,...
正则表达式入门指南 正则表达式是编写处理字符串的程序或网页时经常会用到的工具,用于描述某些复杂规则的字符串。正则表达式可以精确地描述用户的需求,并且可以在字符串中搜索和匹配特定的部分。 1. 正则表达式...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和验证字符串。它通过一套特定的语法,即正则表达式规则,来定义字符串的特征模式。在本篇文章中,我们将深入探讨正则表达式的基础知识及其应用。 1. ...
例如,`"(19|20)\d\d([- /.])(0[1-9]|1[012])\2(0[1-9]|[12][0-9]|3[01])"`是一个用于匹配日期格式的正则表达式,可以匹配如"1900-01-01"这样的日期。 在Java中,由于反斜杠`\`在字符串字面量中有特殊含义,因此在...
12. 匹配 HTML 标记的正则表达式:<(\S*?)[^>]*>.*?|*? \/> 该正则表达式用于匹配 HTML 标记,要求标签名以 "开头,后面跟随标签内容和闭合标签。 13. 匹配首尾空白字符的正则表达式:^\s*|\s*$ 该正则表达式...
正则表达式概述 正则表达式是一种逻辑公式,用于对字符串进行操作的模式匹配。它通过事先定义好的特定字符和这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用于表达对字符串的过滤逻辑。正则...