LINUX文本处理三剑客
LInux想必大家都不陌生,命令行秒杀微软的DOS,自从用上了linux鼠标似乎离我也原来越远了.今天我们不多说linux,说说linux的文本处理工具. 一.Grep: 全称: Global search Regular expression and Print out the line. 作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行; 模式: 有正则表达式字符以及文本字符所编写的过滤条件; REGXP:有一类特殊字符以及文本字符所编写的模式;其中有些字符不表示字符字面意义,而表示控制或通配的功能; 分两类: 1.基本正则表达式:BRE 2.扩展正则表达式:ERE 1.正则表达式引擎: Grep [OPTION] PATERN [FILE…] 选项; --color=auto: 对匹配到的文本着色显示; -v:显示不能够被pattern匹配到的行; -i: 忽略字符大小写; -o:仅显示匹配到的字符串; -q: 静默模式,不输出任何信息; -A #,after,后#行 -B #, before,前#行 -C #: context, 前后各#行 -E:使用ERE: ps: grep -E = egrep 基本正则表达式元字符: 字符匹配: .:匹配任意单个字符; []: 匹配指定范围内的任意单个字符; [^]: 匹配指定范围外的任意单个字符;