当前目录下文件有1.txt,2.txt,3.txt等
3.txt里面内容如下:
nihao
1.txt
12txt
现在在学正则表达式,所以用grep [1-2].txt 3.txt
个人理解结果应显示1.txt 12txt 这两个结果
实际上不仅显示3.txt里面的结果,还显示了两个在2.txt内部的搜索结果(2.txt里有两个记录符合)
想知道我已经制定grep命令搜索3.txt里面的内容,为什么还显示同文件夹另一个文件的内容
另一个疑问是,使用grep [1-9].txt 3.txt
截图如下,3.txt符合的内容显示了两遍,不知道为什么
另外我已经知道如果要正确搜索,可以使用双引号,grep "[1-9].txt" 3.txt,可以得到我想要的结果,但是想知道上面两个有问题的是出在哪里,不使用引号的话,他的搜索逻辑是啥,为啥回去搜另一个文件内容