Grep 来自';编程实践';

Grep 来自';编程实践';,grep,Grep,我正在翻阅克尼汉和派克的书中的文件 如果我搜索regexp ^c* 在一个只包含 d 它会将这些数据发送到match()函数,该函数会将(“c*”,“d”)发送到matchhere函数。 matchhere将('c'、“\0”、“d”)发送到matchstar,而后者又将(“\0”、“d”)发送到matchhere函数。这将返回1到主grep()函数 我在哪里取错了值?返回1是正确答案。正则表达式^c*在行首匹配零个或多个c副本,并且包含d的文件肯定匹配该副本;事实上,每个文件的每一行都将与之匹

我正在翻阅克尼汉和派克的书中的文件

如果我搜索regexp
^c*
在一个只包含
d
它会将这些数据发送到
match()
函数,该函数会将(“c*”,“d”)发送到
matchhere
函数。
matchhere
将('c'、“\0”、“d”)发送到
matchstar
,而后者又将(“\0”、“d”)发送到
matchhere
函数。这将返回1到主
grep()
函数


我在哪里取错了值?

返回1是正确答案。正则表达式
^c*
在行首匹配零个或多个
c
副本,并且包含
d
的文件肯定匹配该副本;事实上,每个文件的每一行都将与之匹配

多谢各位。我的正则表达式概念不清楚。首先要正确理解。