答:grep匹配次数元字符: “*”  “\?”   “\+”  “\{m\}” “\{m,n\}”

   egrep匹配次数元字符: “*”  “?”    “+”   “{m}”   “{m,n}”

答:grep能解析“*”元字符,具有的意义是匹配其前面的字符任意次,0、1、或多次。

创建一个文件b.txt,文件内容如下:wKiom1RtzcaTfYdwAAA0FlOXpZg509.jpg

wKioL1RtzymCXSFjAACSjHW_Acc935.jpg

命令解析:模式‘n*z’的含义就是z的前面包含0个或多个n,所以结果上图所示。



答:egrep能解析“*”元字符,具有的意义是匹配其前面的字符任意次,0、1、或多次。

wKioL1Rtz6KDuHANAACdIkeeEkM944.jpg

命令解析:模式‘n*z’的含义就是z的前面包含0个或多个n,所以结果上图所示。






答:grep能解析“\?”元字符,具有的意义是匹配其前面的字符0次或1次。

wKiom1Rtz_vTcClCAACV0rIhDwc238.jpg

命令解析:模式‘n\?z’的含义是,将z前面有0个、1n的行显示出来,所有结果如上所示。




答:egrep能解析“?”元字符,具有的意义是匹配其前面的字符0次或1次。

wKioL1Rt0Fvir9pYAACRyiII1Iw178.jpg

命令解析:模式‘n?z’的含义是,将z前面有0个、1n的行显示出来,所有结果如上所示。






答:grep能解析“\+”元字符,具有的意义是匹配其前面的字符出现至少1次

wKiom1Rt0KHjt1dfAACLApHdMhY800.jpg

命令解析:模式‘n\+z’的含义是将文件b.txtz前面跟一个或多个n的行显示出来。



答:egrep能解析“+”元字符,具有的意义是匹配其前面字符出现至少1次

wKioL1Rt0WyyEUlqAACLPbSMGBI021.jpg

命令解析:模式‘n+z’的含义是将文件b.txtz前面跟一个或多个n的行显示出来。






答:grep能解析“\{m\}”元字符,具有的意义是匹配其前面的字符m次

wKiom1Rt0WezT3QhAACIe4-YtvU577.jpg

命令解析:模式‘n\{2\}z’的含义是将文件b.txtz前面跟2n的行显示出来。



答:egrep能解析“{m}”元字符,具有的意义是匹配其前面的字符m次

wKiom1Rt0aDzsmOsAACHDYK6ioo091.jpg

命令解析:模式‘n{2}z’的含义是将文件b.txtz前面跟2n的行显示出来。






答:grep能解析“\{m,n\}”元字符,具有的意义是匹配其前面的字符至少m次,至多n次

wKioL1Rt0sPhspOTAACLtNa94do827.jpg

命令详解:模式‘n\{2,3\}z’的含义是将文件b.txtz前面有2个或3n的行显示出来。



答:grep能解析“{m,n}”元字符,具有的意义是匹配其前面的字符至少m次,至多n次

wKioL1Rt0xKx0hToAACKkavZah8425.jpg

命令详解:模式‘n{2,3}z’的含义是将文件b.txtz前面有2个或3n的行显示出来。






答:grep位置锚定元字符: “^”  “$”   “\<”  “\>” 

   egrep位置锚定元字符: “^”  “$”   “\<”  “\>”

答:grep能解析“^”元字符,具有的意义行首锚定就是显示以一个字符或单词开头的行

wKiom1Rt0_mCwY6vAABu4n7BoBI091.jpg

命令解析:模式‘^g 的含义是显示出a.txt中以g开头的行。



答:egrep能解析“^”元字符,具有的意义行首锚定,就是显示以一个字符或单词开头的行

wKiom1Rt1AvSRIN2AABrr9MsEY0348.jpg

命令解析:模式‘^g 的含义是显示出a.txt中以g开头的行。






答:grep能解析“$”元字符,具有的意义行尾锚定,就是显示以一个字符或单词结尾的行。

wKiom1Rt1KTjP5wFAACvok7ftqc807.jpg

命令解析:模式‘u$ 的含义显示a.txt文件中以u结尾的行。



答:egrep能解析“$”元字符,具有的意义行尾锚定,就是显示以一个字符或单词结尾的行。

wKiom1Rt1SShjRiLAACvok7ftqc038.jpg

命令解析:模式‘u$ 的含义显示a.txt文件中以u结尾的行。






答:grep能解析“\<”元字符,具有的意义词首锚定,就是以一个或多个字符开头的单词

wKiom1Rt1dPj-8TqAACL1Zg3_WM812.jpg

命令解析:模式‘\<’的含义是显示包含以n开头单词的行



答:egrep能解析“\<”元字符,具有的意义行尾锚定,就是显示以一个字符或单词结尾的行。

wKiom1Rt1cKS9nvXAACIQdUnBrM894.jpg

命令解析:模式‘\<’的含义是显示包含以n开头单词的行






答:grep能解析“\>”元字符,具有的意义词尾锚定,就是以一个或多个字符结尾的单词

wKiom1Rt1lHyYD5CAACyBJqUGgU903.jpg

命令解析:模式u\>的含义是显示包含以u结尾单词的行。



答:egrep能解析“\>”元字符,具有的意义词尾锚定,就是以一个或多个字符结尾的单词

wKioL1Rt1ubBuDC4AACyBJqUGgU740.jpg

命令解析:模式u\>的含义是显示包含以u结尾单词的行






答:grep分组元字符: "\(\)"

   egrep分组元字符: "()"

答:grep能解析“\(\)”元字符,主要用于向后引用,就是模式中,如果使用\(\)实现了分组,在某行文本的检查中,如果\(\)的模式匹配到了某内容,此内容后面的模式中可以被引用:\1,\2,、3,模式自左向右,引用第#个左括号以及与其匹配右括号之间的模式匹配到的内容。

wKioL1Rt14-DwR5WAAB_b8YE81E908.jpg

命令解析:模式\(ma\).*\1的含义是先匹配ma然后向后面匹配和ma一样的组合,中间可以跟任意长度的任意字符。



答:egrep能解析“()”元字符,主要用于向后引用,就是模式中,如果使用()实现了分组,在某行文本的检查中,如果()的模式匹配到了某内容,此内容后面的模式中可以被引用:\1,\2,、3,模式自左向右,引用第#个左括号以及与其匹配右括号之间的模式匹配到的内容。

wKioL1Rt197BRtt0AAB38q39fYM520.jpg

命令解析:模式(ma).*\1的含义是先匹配ma然后向后面匹配和ma一样的组合,中间可以跟任意长度的任意字符。