Grep: 일치하는 프로그래밍 언어

Grep: 일치하는 프로그래밍 언어

많은 파일이 포함된 디렉토리가 있습니다. 이 파일에는 프로그래밍 언어에 대한 경험을 설명하는 사람들의 요약이 포함되어 있습니다.

문자가 하나만 있는 프로그래밍 언어(예: C.

나는 다른 사람들과 아무런 문제가 없습니다.

grep C++
grep Ada
grep Pascal
grep Scheme

C파일에 나타나는 다른 단어와 혼동하지 않고 grep이 일치하도록 하려면 어떻게 해야 합니까 ?

답변1

문자 하나만 일치시키려는 경우 이 작업을 쉽게 수행 C할 수 있습니다 . 대소문자를 구분하지 않는 일치를 위한 플래그가 grep추가되었습니다 .-i

grep -w C *

답변2

당신이 사용할 수있는:

grep -- "\<C\>" your_file

이것도 일치합니다 I like C, because ....

답변3

grep -w C일반적으로 말해서 귀하의 솔루션은 또는 이어야 합니다 grep -P '\bC\b'.로에마제안.

이와 같은 특별한 경우를 무시하려면 C++언제든지 부정적인 예측을 사용할 수 있습니다.

grep -P "\bC\b(?!\+)" file

(?!\+)첫 번째 문자가 a이면 grep일치가 무시됩니다. 더 구체적인 사례가 있는 경우 코드의 이 부분을 편집하여 일치시킬 수도 있습니다.C+

관련 정보