相关疑难解决方法(0)

在 GNU grep 正则表达式中使用引号

我可以看到 GNU Grep 中的某些模式可以包含在括号中,而某些其他模式则不需要。例如,匹配单词的开头只有在它被引号括起来时才有效。

user@host:~/Desktop$ grep -E '\<H' test
Hello World
user@host:~/Desktop$ grep -E \<H test
Run Code Online (Sandbox Code Playgroud)

[测试包含字符串 Hello World]

但是匹配文件的结尾和开头不需要美元:

user@host:~/Desktop$ egrep d$ test
Hello World
Run Code Online (Sandbox Code Playgroud)

为什么会这样?规则是什么?

shell grep bash quoting

5
推荐指数
1
解决办法
4918
查看次数

标签 统计

bash ×1

grep ×1

quoting ×1

shell ×1