(原创)shell脚本编程之---正则表达式的使用
一、常用正则表达式含义:

由上图可知,为了匹配一个IP地址,可以使用下面的正则表达式:[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3};正则表达式用法的强大可以用grep这个工具淋漓尽致的发挥出来,如以下练习所示:
原文件内容

1、找出行首为the的行:

2、找出行尾为the的行:
grep -En 'the$' regular_express.txt,由原文件可知第24行就是一个the,按说应该匹配,但是并没有匹配出,这个不知道怎么回事,有知道的朋友麻烦指点下。
3、找出go后面跟有任意字符的行:

4、找出g后面跟有任意多个o(包括0个o)的行:

5、找出g后面跟有0个o或1个o的行:

6、找出g后面跟有1个或多个o(包括0个o)的行:

7、找出g后面有3个o的行:

8、找出g后面有2-4个o的行:


浙公网安备 33010602011771号