正则表达式由元字符和普通字符组成,有正则表达式和拓展正则表达式之分。正则表达式元字符有以下几类:(grep)字符匹配元字符:.(点号):匹配任意一个字符;[]:匹配中括号内的其中一个字符;[^]:匹配不包括中括号内字符的其他字符;次数匹配元字符:(匹配元字符前面的字符..
分类:
系统相关 时间:
2015-06-02 07:01:08
阅读次数:
162
也许你已经发现,有时匹配完整的单词很难。例如,如果想匹配模式"book",搜索会命中包含单词"book"和"books"的行,而且还有单词"bookish"、"handbook"和"booky"。很显然可以在"book"前后使用空格来限制匹配情况。
□book□
然而,这个表达式只匹配单词"book",它会丢掉它的复数形式"books" 。为了匹配单数或复数单词,可能要使用星号元字符:
...
分类:
系统相关 时间:
2015-06-01 22:42:55
阅读次数:
207
通常,字符类包括在哪个位置想要匹配的所有的字符。在类中作为第一个字符的脱字符(^)将类中的所有字符排除在被匹配之外。相反,除换行符以外的没有列在方括号中的任意字符都将匹配。下面的模式将匹配任意非数字字符:
[^0-9]
它匹配字母表中所有的大写和小写字母以及所有特殊字符,例如标点符号。排除特殊字符有时比显示地列出想要匹配的所有字符更方便。例如,如果想要匹配任意辅音,可以简单地排除元音:...
分类:
系统相关 时间:
2015-05-31 09:28:30
阅读次数:
220
为了所有实用化的用途,你可以通过使用程序产生正确的结果。然而,并不意味着程序总是如你所愿的那样正确地工作。多数情况下,如果程序不能产生想要的输出,可以断定真正的问题(排除输入或语法错误)在于如何描述想要的东西。
换句话说,应该考虑纠正问题的地方是描述想要的结果的表达式。表达式不完整或者公式表示得不正确。例如,如果程序计算下面的表达式:
PAY = WEEKLY_SALARY * 52
...
分类:
系统相关 时间:
2015-05-27 22:59:39
阅读次数:
188
通配符元字符或者句点(.)被认为是与变量等价的。变量表示算术表达式中的任意值。在正则表达式中,句点(.)是代表除换行符以外的任意字符的通配符(在awk中,句点甚至可以匹配嵌入式换行符)。
假定我们正在描述一个字符序列,使用通配符元字符可以指定任何字符都可以填充的一个位置。
例如,如果要索索包含Intel系统微处理器的讨论文件,使用下面的正则表达式:
80.86
将匹配包含序列"8028...
分类:
系统相关 时间:
2015-05-25 10:06:18
阅读次数:
207
awk即gawk,是一款在Linux中实现文本格式化输出的文本处理工具,在Linux中与文本过滤工具grep和文本行编辑器sed共同组成Linux中的文本处理三剑客。awk在处理文本时以行为单位,读入整行数据后以指定的分隔符对行进行切片,然后再针对切片后的数据进行处理。如下图所示:文本经..
分类:
其他好文 时间:
2015-05-24 06:40:38
阅读次数:
309
你可能熟悉一个计算器解释的表达式。请看下面的算术表达式:
2+4
"2加4" 出几个常数或字面值和一个操作符组成。计算器程序必须能够识别,例如, "2" 是数字常数而加号表示一个操作符,而不能解释为"+"字符。
表达式告诉计算机如何产生结果。尽管我们真正想要的就是"2+4"的结果,但我们不能简单地告诉计算机返回6。我们指示计算机计算表达式并返回值。表达式可以比"2+4"更复杂,事实上,它...
分类:
系统相关 时间:
2015-05-22 09:49:57
阅读次数:
190
Sed,即StreamEDitor的缩写,是Linux操作系统中常见的文本处理工具,可以结合正则表达式简单方便地对文本进行处理。本文将以实例的方式介绍sed的基本用法。基本使用方法基本语法:sed[OPTION][AddressCommand]FILE1FILE2......OPTION{常用}-n:静默模式,不显示模式空间-i:直..
分类:
系统相关 时间:
2015-05-15 01:24:25
阅读次数:
177
http://blog.csdn.net/pipisorry/article/details/24143801
通配符(bash 操作)
在 bash 操作环境中还有一个非常有用癿功能,那就是通配符 (wildcard) ! 用 bash 处理数据就更方便了!
常用通配符
除了通配符外,bash 环境中的特殊符号
Note:
1. 理论上,你的『档名』尽量不要使...
分类:
系统相关 时间:
2015-05-08 11:00:31
阅读次数:
418
设计script时,有时候需要修改脚本,例如删除或置换某些关键词。像这种在script执行过程动态修改文件的做法,称为流编辑。具有流编辑能力的工具,称为流编辑器。sed是这方面的强者。另外script执行时可能要制作报表,呈现各字段信息,awk完美解决。一、正则表达式正则表达式是..
分类:
系统相关 时间:
2015-05-02 18:20:02
阅读次数:
176