"enforce"와 일치하는 코드에 대해 일부 코드를 grep하려고 하는데 다음이 작동하고 결과가 표시됩니다.
grep --include=\*.rb -rnw . -e enforce
그러나 다음은 결과를 제공하지 않습니다.
grep --include=\*.rb -rnw . -e enforc
"enforc"가 포함된 항목을 어떻게 grep합니까?
답변1
w
옵션에서 제거:
grep --include=\*.rb -rn . -e enforc
-w, --word 정규 표현식
전체 단어를 구성하는 항목이 포함된 행만 선택하십시오. 테스트에서는 일치하는 하위 문자열이 줄의 시작 부분에 있거나 단어를 만들지 않는 문자가 앞에 있어야 한다는 것입니다. 다시 말하지만, 줄 끝에 있어야 하거나 단어를 형성하지 않는 문자가 뒤에 와야 합니다. 단어를 구성하는 문자는 문자, 숫자, 밑줄입니다.