그래서 저는 이메일 문자열의 몇 가지 부분을 기반으로 검색하고 싶은 이메일의 긴 목록을 가지고 있습니다.
이러한 이메일을 보다 효율적으로 검색하고 싶어서 이메일의 시작 부분을 일치시키고 싶습니다. 이메일의 첫 문자/처음 몇 문자, @ 및 다음 문자와 끝을 일치시키는 쉬운 방법이 있습니까?
다음은 검색 예입니다.
cal****@a**m
따라서 다음 목록에서 검색하면 처음 2개만 가져옵니다.
[email protected]
[email protected]
[email protected]
[email protected]
답변1
그리고 grep
:
grep '^cal.*@a.*m$' input.txt
^
이는 로 시작하고 cal
그 뒤에 아무 것( .*
), 그 다음에는 @a
아무 것, m
마지막으로( )가 오는 $
행 과 일치합니다 .