答:grep匹配次数元字符: “*” “\?” “\+” “\{m\}” “\{m,n\}”
egrep匹配次数元字符: “*” “?” “+” “{m}” “{m,n}”
答:grep能解析“*”元字符,具有的意义是匹配其前面的字符任意次,0、1、或多次。
命令解析:模式‘n*z’的含义就是z的前面包含0个或多个n,所以结果上图所示。
答:egrep能解析“*”元字符,具有的意义是匹配其前面的字符任意次,0、1、或多次。
命令解析:模式‘n*z’的含义就是z的前面包含0个或多个n,所以结果上图所示。
答:grep能解析“\?”元字符,具有的意义是匹配其前面的字符0次或1次。
命令解析:模式‘n\?z’的含义是,将z前面有0个、1个n的行显示出来,所有结果如上所示。
答:egrep能解析“?”元字符,具有的意义是匹配其前面的字符0次或1次。
命令解析:模式‘n?z’的含义是,将z前面有0个、1个n的行显示出来,所有结果如上所示。
答:grep能解析“\+”元字符,具有的意义是匹配其前面的字符出现至少1次。
命令解析:模式‘n\+z’的含义是将文件b.txt中z前面跟一个或多个n的行显示出来。
答:egrep能解析“+”元字符,具有的意义是匹配其前面的字符出现至少1次。
命令解析:模式‘n+z’的含义是将文件b.txt中z前面跟一个或多个n的行显示出来。
答:grep能解析“\{m\}”元字符,具有的意义是匹配其前面的字符m次。
命令解析:模式‘n\{2\}z’的含义是将文件b.txt中z前面跟2个n的行显示出来。
答:egrep能解析“{m}”元字符,具有的意义是匹配其前面的字符m次。
命令解析:模式‘n{2}z’的含义是将文件b.txt中z前面跟2个n的行显示出来。
答:grep能解析“\{m,n\}”元字符,具有的意义是匹配其前面的字符至少m次,至多n次。
命令详解:模式‘n\{2,3\}z’的含义是将文件b.txt中z前面有2个或3个n的行显示出来。
答:grep能解析“{m,n}”元字符,具有的意义是匹配其前面的字符至少m次,至多n次。
命令详解:模式‘n{2,3}z’的含义是将文件b.txt中z前面有2个或3个n的行显示出来。
答:grep位置锚定元字符: “^” “$” “\<” “\>”
egrep位置锚定元字符: “^” “$” “\<” “\>”
答:grep能解析“^”元字符,具有的意义行首锚定。就是显示以一个字符或单词开头的行。
命令解析:模式‘^g’ 的含义是显示出a.txt中以g开头的行。
答:egrep能解析“^”元字符,具有的意义行首锚定,就是显示以一个字符或单词开头的行。
命令解析:模式‘^g’ 的含义是显示出a.txt中以g开头的行。
答:grep能解析“$”元字符,具有的意义行尾锚定,就是显示以一个字符或单词结尾的行。
命令解析:模式‘u$’ 的含义显示a.txt文件中以u结尾的行。
答:egrep能解析“$”元字符,具有的意义行尾锚定,就是显示以一个字符或单词结尾的行。
命令解析:模式‘u$’ 的含义显示a.txt文件中以u结尾的行。
答:grep能解析“\<”元字符,具有的意义行词首锚定,就是以一个或多个字符开头的单词
命令解析:模式‘\<’的含义是显示包含以n开头单词的行
答:egrep能解析“\<”元字符,具有的意义行尾锚定,就是显示以一个字符或单词结尾的行。
命令解析:模式‘\<’的含义是显示包含以n开头单词的行
答:grep能解析“\>”元字符,具有的意义行词尾锚定,就是以一个或多个字符结尾的单词
命令解析:模式’u\>’的含义是显示包含以u结尾单词的行。
答:egrep能解析“\>”元字符,具有的意义行词尾锚定,就是以一个或多个字符结尾的单词
命令解析:模式’u\>’的含义是显示包含以u结尾单词的行
答:grep分组元字符: "\(\)"
egrep分组元字符: "()"
答:grep能解析“\(\)”元字符,主要用于向后引用,就是模式中,如果使用\(\)实现了分组,在某行文本的检查中,如果\(\)的模式匹配到了某内容,此内容后面的模式中可以被引用:\1,\2,、3,模式自左向右,引用第#个左括号以及与其匹配右括号之间的模式匹配到的内容。
命令解析:模式’\(ma\).*\1’的含义是先匹配ma然后向后面匹配和ma一样的组合,中间可以跟任意长度的任意字符。
答:egrep能解析“()”元字符,主要用于向后引用,就是模式中,如果使用()实现了分组,在某行文本的检查中,如果()的模式匹配到了某内容,此内容后面的模式中可以被引用:\1,\2,、3,模式自左向右,引用第#个左括号以及与其匹配右括号之间的模式匹配到的内容。
命令解析:模式’(ma).*\1’的含义是先匹配ma然后向后面匹配和ma一样的组合,中间可以跟任意长度的任意字符。