我是Unix的新手,我无法理解grep命令,特别是在命令末尾添加了特殊字符。我做了很多研究,但我找不到合适的术语来搜索。我的问题如下:
这两个命令有什么区别?
grep -r "Something" .
grep -r "Something" *
命令末尾是否有特殊字符的名称? (即*和。)
他们是正则表达式的一部分吗?
答案 0 :(得分:2)
.
表示当前目录
和
*
表示当前目录中所有文件
它与正则表达式无关,但与glob
s无关。
答案 1 :(得分:1)
这些是要搜索的位置;他们不是正则表达式的一部分。
在Unix中,.
表示当前目录,而*
表示当前目录中的所有文件。