(原创)shell脚本编程之---正则表达式的使用

一、常用正则表达式含义:

(原创)shell脚本编程之---正则表达式的使用_第1张图片

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

原文件内容

(原创)shell脚本编程之---正则表达式的使用_第2张图片

 

  1、找出行首为the的行:

  2、找出行尾为the的行:

     grep -En 'the$' regular_express.txt,由原文件可知第24行就是一个the,按说应该匹配,但是并没有匹配出,这个不知道怎么回事,有知道的朋友麻烦指点下。

  3、找出go后面跟有任意字符的行:

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

(原创)shell脚本编程之---正则表达式的使用_第3张图片

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

(原创)shell脚本编程之---正则表达式的使用_第4张图片

 

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

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

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

 

转载于:https://www.cnblogs.com/CHelloWorld/p/5709653.html

你可能感兴趣的:((原创)shell脚本编程之---正则表达式的使用)