Q로 시작하는 모든 단어 찾기

Q로 시작하는 모든 단어 찾기

텍스트 파일을 검색하고 Q로 시작하는 모든 단어를 나열하려면 어떻게 해야 합니까?

제가 찾고 있는 파일은 Python 소스 코드입니다.

내가 찾은 가장 가까운 해결책은이 문제그러나 그것은 내가 원하는 것이 아닙니다.

답변1

당신은 다음과 같은 것을 원할 수도 있습니다

grep -o '\bQ\w*'

\b단어 경계, 즉 단어의 시작 부분 과 일치합니다 . 그런 다음 으로 시작하고 Q그 뒤에 추가 단어 문자가 와야 합니다.

답변2

POSIX적으로:

tr -cs '[:alnum:]_' '[\n*]' | grep '^Q'

GNU는 tr멀티바이트 문자를 올바르게 처리하지 않습니다.

답변3

아마도 이것이 도움이 될 것입니다:

http://www.cyberciti.biz/faq/howto-search-find-file-for-text-string/

"find"를 사용한 다음 "grep"과 같은 명령을 사용하여 "Q*"로 시작하는 단어를 찾을 수 있습니다.

예:

find . -type f -name *.py -exec grep --color Q* {} \;

! 찾다. 현재 디렉토리에 있다는 뜻입니다. find / <=를 사용하여 루트 디렉터리에서 시작함을 나타낼 수도 있습니다.

관련 정보