2011-09-13 2 views
2

정규 표현식을 사용하여 x 번 이상 단어를 검색하고 Linux 터미널에서 .txt 파일을 grep하는 방법은 무엇입니까? 예 : 4 개 이상의 모든 행 찾기 "및"Sample.txt에있는 ".Regex를 사용하여 여러 단어를 검색하는 방법

+0

는'hand''에 and' 또는 하는가 '계산 android'? –

답변

1

이 시도 :

egrep "and(.*?and){3}" data.txt 

그리고 경우 ("And" 또는 "AND", ...)에 관계없이 "and" 일치하지만 다른 단어 (또는 이름)의 일부인 "and"을 건너 뛰고, 시도 :

egrep -i "\band\b(.*?\band\b){3}" data.txt 

-i는 케이스를 무시하게하고, 단어 경계, \b"Anand""Anderson" 등의 발생을 무시합니다.

0

당신은 and 일치 할 필요는 있지만, 다음과 같은 것을 사용하지 bandit 경우

egrep '\band\b(.+?\band\b){3}' Sample.txt 
관련 문제