egrep -rnw . -e "string"은 행과 인접 행을 반환합니다.

egrep -rnw . -e "string"은 행과 인접 행을 반환합니다.

나는 사용한다,

egrep -rnw . -e "string"

많이 있지만(bash에서는) 반환된 결과에 일부 컨텍스트를 추가하는 것이 좋을 것입니다. 이것은 그 전후의 줄이 될 것입니다. 어쩌면 그 앞과 뒤의 두 줄일 수도 있습니다.

이게 어려운 일인가요?

grep, egrep, pcregrep 등은 중요하지 않습니다.

감사해요

추신. 방금 본 내용은 다음과 같습니다.줄에서 문자열을 검색하고 관련 줄을 추가합니다."추가"를 검색할 생각은 없었습니다.

답변1

많은 구현에는 , 및 ( 와 동일 )이 grep있습니다 .-A n-B n-C n-C n-A n -B n

위는 n일치하는 각 행에 포함하려는 컨텍스트 행 수입니다. 게임의 -A위, -B아래, 측면에 대한 -C컨텍스트 가 제공됩니다.

이 옵션이 맞습니다grep유틸리티의 표준 설명.

관련 정보