作者回复: 嗯,这个写法是容易引起歧义,*星号匹配它前面的字符出现0次和多次更贴切,感谢指正
作者回复: 1 对于只搜索abc 就没有区别了, 但是grep 后面如果有除a-zA-Z0-9之外的特殊字符就可能出现匹配内容不同,例如你提到的abc中带空格的字符串,匹配的时候就需要加引号 2 grep abcdef ./* 里面的*是通配符,这里的* 是shell解释的;“grep grep选项 文件名” 这样的格式,三个部分全部要由shell解释一遍,然后grep选项才会有grep进行处理,grep处理自己的选项是可以用正则表达式的
作者回复: 后两个没有组成 [ ] 的特殊元字符的用法,grep把方括号当作普通字符匹配了
作者回复: 很详细,推荐学习