egrep에서 줄 내의 단어를 일치시킬 때 전체 줄을 강조 표시하는 방법은 무엇입니까?

egrep에서 줄 내의 단어를 일치시킬 때 전체 줄을 강조 표시하는 방법은 무엇입니까?

현재 나는

egrep --color 'error|$'

error라는 단어가 포함된 줄의 모든 단어를 강조 표시하려면 다음을 수행하세요.

여기에 이미지 설명을 입력하세요

전체 문자열이 빨간색으로 표시되도록 전체 줄을 강조 표시하고 싶습니다.

어떻게 이를 달성할 수 있나요?

답변1

전체 줄을 강조 표시하려면 원하는 용어 앞뒤의 모든 문자(있는 경우)를 포함하도록 정규식을 확장해야 합니다. .*검색 중인 용어 앞에 추가하여 이를 수행합니다 .

echo "foo bar error baz" | egrep --color '.*error.*|$'

관련 정보