grep命令及正则表达式grep命令grep,egrep,fgrepgrep,sed,awk文本处理三剑客grep:GlobalsearchREgularexpressionandPrintouttheline;全面查找正则表达式并将匹配到的行显示出来;正则表达式正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用;许多程序设计语言都..
分类:
系统相关 时间:
2016-07-29 23:07:44
阅读次数:
790
1、复制/etc/rc.d/rc.sysinit文件只/tmp目录中,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行首加#。#vimrc.sysinit在vim的末行模式下输入:%s@^[[:space:]]\{1,\}@#&@g匹配分析:%:的作用是做全文匹配,可以使用1,$来替换;@:表示分隔符,这个可以用其他的非在..
分类:
系统相关 时间:
2016-07-14 19:42:06
阅读次数:
228
egrep或者grep-E与grep相比进行文本匹配的时候使用的扩展的正则表达式,那么扩展的正则表达式与正则表达式有什么区别呢?1基本的正则表达式:字符匹配:.:任意单个字符[]:某一字符集中的单个字符例如[0-9]表示任意个位数[^]:不属于某一字符集中的单个字符例如[^[:space:]]表示..
分类:
系统相关 时间:
2016-07-14 16:01:30
阅读次数:
308
========尖括号^:例:^work:表示以work开头的内容========$:work$:表示以work结尾的内容========^$:表示空行,不是空格========.代表且只能代表任意一个字符========\代表转意字符(让代表特殊意义的字符返回原形)例子:\.:只表示小数点========*重复0个或者多个前面的字符,..
分类:
系统相关 时间:
2016-06-30 23:48:47
阅读次数:
413
什么是正则表达式:正则表达式就是处理字符串的方法,他是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找,删除,替换某种特定字符串的处理程序,其实就像相当与添加位置限定符,数量限定符,字符想定符来进行范围缩减匹配。2.g..
分类:
系统相关 时间:
2016-06-24 20:38:13
阅读次数:
228
1、单引号:可以说是所见即所得:单引号里面看到的是什么就会输出什么。被单引号括起的内容不管是常量还是变量者不会发生替换。2、双引号:把双引号内的内容输出出来,如果内容中有命令、变量等,会先把变量、命令会先解析出结果,然后在输出最终内容来;被双引号括起的内容常..
分类:
系统相关 时间:
2016-05-22 00:57:07
阅读次数:
211
本文记录了写这个脚本中出现的一些问题,问题主要出现在正则表达式匹配不准确导致。写一个脚本,要求:1、脚本具有-i和-I两个选项,optind.sh[-iethenet|-IIP]2、根据用户输入来输出相应信息3、当用户用错选项输出帮助信息,如[-iinerface|-Iip]初步写完,测试时发现:当./geti..
分类:
其他好文 时间:
2016-05-19 19:27:19
阅读次数:
285
了解Linux正则表达式之前,需要了解Linux中通配符和正则的区别:通配符主要用于bash环境,而正则大多数用于Linux三剑客(grep、sed、awk)等中…且Linux中的正则又和其他开发环境下的正则有所区别,咱们暂时研究的还只是Linux环境下的正则…通配符基础通配符描述示例*任意多个..
分类:
系统相关 时间:
2016-04-30 01:19:17
阅读次数:
313
Linux 正则表达式 你有没有想过,在 shell 命令行中的 *,?和正则表达式中的*,?是否一样? 自打好多年前接触 DOS,就知道了* 和?这两个通配符(Wildcard),象 dir *.* 这样的命令也不知道敲了多少遍。 后来,开始用 Windows 3.1 这样的图形界面操作系统,命令 ...
分类:
系统相关 时间:
2016-04-16 13:57:57
阅读次数:
283
linux正则表达式一、linux正则表达式的概念。1、什么是正则表达式?简单地说,正则表达式就是为处理大量的字符串而定义的一套规则和方法,例如:假设“#”代表oldboy,“%”代表oldgirl。echo“#%”==”oldboyoldgirl”通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤..
分类:
其他好文 时间:
2016-03-31 15:06:33
阅读次数:
297