我无法找到 *
在 grep 命令中的作用。我正在关注这个例子:
ian@attic4:~/lpi103-7$ grep "p*" text1
1 apple
2 pear
3 banana
如果有p*
为什么会出现banana
?
最佳答案
*
符号表示“0 次或更多次”,因此 p
字符不需要出现在匹配的行中。如果您希望 p
字符至少出现一次,请改用 +
。
关于regex - "*"在 grep 的正则表达式中的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42029887/