Grep: 3개의 연속 문자와 다른 문자 또는 줄 끝을 찾습니다.

Grep: 3개의 연속 문자와 다른 문자 또는 줄 끝을 찾습니다.

연속된 3개의 문자를 찾은 다음 다른 문자나 줄 끝을 찾고 싶습니다. 나는 이것을 시도했습니다 :

egrep '(.)\1{2}' file

하지만 더 적은 결과가 필요합니다.

답변1

grep을 사용하여 작동하게 할 수는 없지만 egrep을 사용하여 작동하게 만들 수 있습니다.
egrep -o '([[:print:]\d])\1\1([[:print:]]|$)'
3개의 연속 문자와 일치하고 그 뒤에누구나공백, 인쇄 가능한 단일 문자 또는 줄 끝 문자.

참고: -o는 aBBBf 일치 문제를 방지하고 BBBf만 표시합니다.

관련 정보