考虑这个例子。 我写
grep -e aboba -e ba test/test4.txt
。在这个文件中我只有一行:aboba aboba aboba aboba aboba baboba
。我认为 grep 按特定顺序遍历了所有正则表达式。那些。对于每一行,它首先考虑第一个正则表达式,然后考虑下一个,依此类推。
然而,在这个例子中我的逻辑崩溃了。 grep 会将前 5 个单词识别为
aboba
,并在最后一个单词中找到两次 ba
。这是为什么?在我看来,结果应该是 aboba
6 次,或者前 5 个单词 ba
,最后一个单词 ba
2 次。