작은따옴표나 큰따옴표로 단어 줄 바꿈을 찾고 싶습니다.
예를 들어.
"myWord"
'myWord'
나는 사용하고있다
grep -rn "\"\|\'myWord\'\|\""
허용해야 하는데 "myWord" , 'myWord" , "myWord' and 'myWord'
작동하지 않습니다. 무엇이 문제인가요?
답변1
나는 당신이 찾고 있다고 생각합니다 :
grep -rn "[\"']myWord[\"']"
귀하의 접근 방식은 다음과 같습니다
grep -Ern "(\"|')myWord(\"|')"
다음을 허용하지 않도록 좀 더 발전된 방법을 사용할 수 있습니다 'myWord"
.
grep -Ern "(\"|')myWord\1"
귀하의 질문은 다음과 같습니다
- |정규식을 확장하는 데 사용됩니다.
- | 괄호로 묶이지 않은 경우 전체 패턴에 적용됩니다.
- '인용할 필요 없어