我正在尝试 grep 一些与“enforce”匹配的任何代码的代码,以下内容有效并显示结果:
grep --include=\*.rb -rnw . -e enforce
但以下没有给出结果:
grep --include=\*.rb -rnw . -e enforc
如何 grep 查找包含“enforc”的任何内容?
答案1
w
从选项中删除:
grep --include=\*.rb -rn . -e enforc
-w, --word-正则表达式
仅选择包含构成整个单词的匹配项的行。测试是匹配的子字符串必须位于行的开头,或者前面有一个非单词组成字符。同样,它必须位于行尾或后跟非单词组成字符。单词组成字符是字母、数字和下划线。