2013-06-12 5 views
1

문자열의 일부를 제공하여 파일 목록에서 문자열을 찾는 grep 명령을 제안 할 수 있습니까?리눅스에서 패턴과 일치하는 모든 문자열을 찾는 방법

전자 메일 주소가 들어있는 디렉터리에 파일 목록이 있습니다. 특정 도메인 이름으로 끝나는 모든 이메일 주소를 추출하고 싶습니다. 예를 들어 파일에 "@ google.com"으로 끝나는 모든 이메일 목록을 가져 오려고합니다.

디렉토리에 N 개의 파일이 있습니다. 각 파일의 데이터는 쉼표로 구분 된 단일 행입니다. grep 명령으로 많은 옵션을 시도했지만 아무 것도 작동하지 않았습니다. 당신은 같은 것을 시도 할 수

답변

5

감사 :

grep -E -o "\b[a-zA-Z0-9.-_][email protected]\.com\b" *.files 

은 기본적으로 허용 이메일 주소를 구성하는 [a-zA-Z0-9.-_] 문자 클래스의 문자 목록을 포함한다.

+0

감사합니다. – codlib

+0

@codlib를 환영합니다. –

관련 문제