Unix 递归Grep命令特殊字符

Unix 递归Grep命令特殊字符,unix,grep,Unix,Grep,我是Unix新手,在理解grep命令时遇到困难,特别是命令末尾附加的特殊字符。我做了大量的研究,但是我找不到合适的术语来搜索。我的问题如下: 这两个命令之间有什么区别 grep -r "Something" . grep -r "Something" * 命令末尾是否有特殊字符的名称?(即*和) 它们是正则表达式的一部分吗 . 表示当前目录 及 表示当前目录中的所有文件 它与正则表达式无关,而是与globs有关 请参见这些是要搜索的位置;它们不是正则表达式的一部分 在Unix中,表示当前目

我是Unix新手,在理解grep命令时遇到困难,特别是命令末尾附加的特殊字符。我做了大量的研究,但是我找不到合适的术语来搜索。我的问题如下:

这两个命令之间有什么区别

grep -r "Something" .

grep -r "Something" *
命令末尾是否有特殊字符的名称?(即*和)

它们是正则表达式的一部分吗

.
表示当前目录

表示当前目录中的所有文件

它与正则表达式无关,而是与
glob
s有关

请参见

这些是要搜索的位置;它们不是正则表达式的一部分


在Unix中,
表示当前目录,
*
表示当前目录中的所有文件。

也将如此。实际上是递归的吗?因为我只指定当前目录?当你说所有文件时,这是否意味着目录也一样?
*